From 937f39c898690736f29268c056fb4786116a99eb Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Sat, 29 Oct 2022 17:35:43 +0600 Subject: [PATCH] Added information about parent entity to schema Added information about parent entity to schema (it's located in "parent_entity" entity parameter inside schema), both for Ifc2x3 and Ifc4. Modified get_entity_doc and get_attribute_doc - now you can use additional optional parameter `recursive=True` with those functions - then parent entities attributes will be included to the list of entity's attributes. For example IfcWindow will also have attributes from IfcBuildingElement, IfcElement, IfcProduct etc... --- .../ifcopenshell/util/doc.py | 40 +- .../util/schema/ifc2x3_entities.json | 552 ++++++++++++++ .../util/schema/ifc4_entities.json | 717 ++++++++++++++++++ 3 files changed, 1302 insertions(+), 7 deletions(-) diff --git a/src/ifcopenshell-python/ifcopenshell/util/doc.py b/src/ifcopenshell-python/ifcopenshell/util/doc.py index ddf0b1cbc1..5a3e81b702 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/doc.py +++ b/src/ifcopenshell-python/ifcopenshell/util/doc.py @@ -18,6 +18,8 @@ import json from pathlib import Path +from pprint import pprint +import copy try: import glob @@ -66,16 +68,26 @@ def get_db(version): return db.get(version) -def get_entity_doc(version, entity): +def get_entity_doc(version, entity, recursive=False): db = get_db(version) if db: - return db["entities"].get(entity) + entity = copy.deepcopy(db["entities"].get(entity)) + if not recursive: + return entity + + if "parent_entity" in entity: + parent_entity = get_entity_doc(version, entity["parent_entity"], recursive=True) + if 'attributes' not in entity: + entity['attributes'] = dict() + for parent_attr in parent_entity["attributes"]: + entity['attributes'][parent_attr] = parent_entity["attributes"][parent_attr] + return entity -def get_attribute_doc(version, entity, attribute): +def get_attribute_doc(version, entity, attribute, recursive=False): db = get_db(version) if db: - entity = db["entities"].get(entity) + entity = get_entity_doc(version, entity, recursive) if entity: return entity["attributes"].get(attribute) @@ -186,6 +198,9 @@ class DocExtractor: # html code for filepath and gives warnings with warnings.catch_warnings(): warnings.simplefilter("ignore", category=MarkupResemblesLocatorWarning) + doc_entity = bs_tree.find("docentity") + if doc_entity.has_attr('basedefinition'): + entities_dict[entity_name]["parent_entity"] = doc_entity["basedefinition"] for html_attr in bs_tree.find_all("docattribute"): attr_name = html_attr["name"] @@ -252,7 +267,6 @@ class DocExtractor: def extract_ifc2x3_property_sets(self): property_sets_dict = dict() property_sets_references = dict() - property_sets_spec_urls = dict() # extract lists of properties and theirs references for each property set parsed_paths = [ @@ -474,6 +488,10 @@ class DocExtractor: # html code for filepath and gives warnings with warnings.catch_warnings(): warnings.simplefilter("ignore", category=MarkupResemblesLocatorWarning) + doc_entity = bs_tree.find("docentity") + if doc_entity.has_attr('basedefinition'): + entities_dict[entity_name]["parent_entity"] = doc_entity["basedefinition"] + for html_attr in bs_tree.find_all("docattribute"): attr_name = html_attr["name"] if attr_name == "PredefinedType": @@ -671,13 +689,21 @@ class DocExtractor: def run_doc_api_examples(): print("Entities:") - print(get_entity_doc("IFC2X3", "IfcActionRequest")) - print(get_entity_doc("IFC4", "IfcActionRequest")) + print(get_entity_doc("IFC2X3", "IfcWindow")) + print(get_entity_doc("IFC4", "IfcWindow")) print("Entity attributes:") print(get_attribute_doc("IFC2X3", "IfcActionRequest", "RequestID")) print(get_attribute_doc("IFC4", "IfcActionRequest", "LongDescription")) + print("Entities (with parent entities attributes included):") + print(get_entity_doc("IFC2X3", "IfcWindow", recursive=True)) + print(get_entity_doc("IFC4", "IfcWindow", recursive=True)) + + print("Entity attributes (with parent entities attributes included):") + print(get_attribute_doc("IFC2X3", "IfcWindow", "OwnerHistory", recursive=True)) + print(get_attribute_doc("IFC4", "IfcWindow", "OwnerHistory", recursive=True)) + print("Entity predefined types:") print(get_predefined_type_doc("IFC2X3", "IfcControllerType", "FLOATING")) print(get_predefined_type_doc("IFC4", "IfcControllerType", "FLOATING")) diff --git a/src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_entities.json b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_entities.json index 3d3bb81afb..b214da4cad 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_entities.json +++ b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_entities.json @@ -1,6 +1,7 @@ { "Ifc2DCompositeCurve": { "description": "An Ifc2DCompositeCurve is an IfcCompositeCurve that is defined within the coordinate space of an IfcPlane. Therefore the dimensionality of the Ifc2DCompositeCurve has to be 2.", + "parent_entity": "IfcCompositeCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifc2dcompositecurve.htm" }, "IfcActionRequest": { @@ -8,6 +9,7 @@ "RequestID": "A unique identifier assigned to the request on receipt." }, "description": "An IfcActionRequest is a request for an action to fulfill a need.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcactionrequest.htm" }, "IfcActor": { @@ -16,6 +18,7 @@ "TheActor": "Information about the actor." }, "description": "The IfcActor defines all actors or human agents involved in a project during its full life cycle. It facilitates the use of person and organization definitions in the resource part of the IFC object model.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcactor.htm" }, "IfcActorRole": { @@ -29,6 +32,7 @@ }, "IfcActuatorType": { "description": "An IfcActuatorType defines a particular type of actuating device that is typically used in a control system such as a building automation control system.", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "ELECTRICACTUATOR": "A device that electrically actuates a control element.", "HANDOPERATEDACTUATOR": "A device that manually actuates a control element.", @@ -53,6 +57,7 @@ }, "IfcAirTerminalBoxType": { "description": "The element type IfcAirTerminalBoxType defines a list of commonly shared property set definitions of an air termainal box and an optional set of product representations. It is used to define an air terminal box specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "CONSTANTFLOW": "Terminal box does not include a means to reset the volume automatically to an outside signal such as thermostat.", "NOTDEFINED": "Undefined terminal box.", @@ -64,6 +69,7 @@ }, "IfcAirTerminalType": { "description": "The element type IfcAirTerminalType defines a list of commonly shared property set definitions of an air terminal and an optional set of product representations. It is used to define an air terminal specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "DIFFUSER": "An outlet discharging supply air in various directions and planes.", "EYEBALL": "", @@ -79,6 +85,7 @@ }, "IfcAirToAirHeatRecoveryType": { "description": "The element type IfcAirToAirHeatRecoveryType defines a list of commonly shared property set definitions of an air-to-air heat recovery device and an optional set of product representations. It is used to define an air-to-air heat recovery device specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "FIXEDPLATECOUNTERFLOWEXCHANGER": "Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air entering at secondary air outlet location and exiting at secondary air inlet location.", "FIXEDPLATECROSSFLOWEXCHANGER": "Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with secondary air flow in the direction perpendicular to primary air flow.", @@ -96,6 +103,7 @@ }, "IfcAlarmType": { "description": "The IfcAlarmType defines a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device.", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "BELL": "An audible alarm.", "BREAKGLASSBUTTON": "An alarm activation mechanism in which a protective glass has to be broken to enable a button to be pressed.", @@ -110,6 +118,7 @@ }, "IfcAngularDimension": { "description": "The angular dimension is a draughting callout that presents the plane angle measure between two non parallel orientations. It consists of a dimension curve and may have projection curves.", + "parent_entity": "IfcDimensionCurveDirectedCallout", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcangulardimension.htm" }, "IfcAnnotation": { @@ -117,10 +126,12 @@ "ContainedInStructure": "Relationship to a spatial structure element, to which the associate is primarily associated." }, "description": "An annotation is a graphical representation within the geometric (and spatial) context of a project, that adds a note or meaning to the objects which constitutes the project model. Annotations include additional line drawings, text, dimensioning, hatching and other forms of graphical notes.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcannotation.htm" }, "IfcAnnotationCurveOccurrence": { "description": "Definition from ISO/CD 10303-46:1992: An annotation curve occurrence is a curve with a style assignment.", + "parent_entity": "IfcAnnotationOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationcurveoccurrence.htm" }, "IfcAnnotationFillArea": { @@ -129,6 +140,7 @@ "OuterBoundary": "A closed curve that defines the outer boundary of the fill area. The areas defined by the outer boundary (minus potentially defined inner boundaries) is filled by the fill area style." }, "description": "Definition from ISO/CD 10303-46:1992: An annotation fill area is a set of curves that may be filled with hatching, colour or tiling. The annotation fill are is described by boundaries which consist of non-intersecting, non-self-intersecting closed curves. These curves form the boundary of planar areas to be filled according to the style for the annotation fill area.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationfillarea.htm" }, "IfcAnnotationFillAreaOccurrence": { @@ -137,10 +149,12 @@ "GlobalOrLocal": "The coordinate system in which the _FillStyleTarget_ point is given. Depending on the attribute _GlobalOrLocal_ the point is either given within the world coordinate system of the project or within the object coordinate system of the element or annotation. If not given, the hatch style is directly applied to the parameterization of the geometric representation item, e.g. to the surface coordinate sytem, defined by the surface normal." }, "description": "Definition from ISO/CD 10303-46:1992: An annotation fill area occurrence is a fill area with a style assignment.", + "parent_entity": "IfcAnnotationOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationfillareaoccurrence.htm" }, "IfcAnnotationOccurrence": { "description": "Definition from ISO/CD 10303-46:1992: The annotation occurrence entity is a geometric representation item which has style for presentation. This entity shall be used for annotation purposes only.", + "parent_entity": "IfcStyledItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationoccurrence.htm" }, "IfcAnnotationSurface": { @@ -149,18 +163,22 @@ "TextureCoordinates": "Texture coordinates, such as a texture map, that are associated with the textures for the surface style. It should only be given, if the _IfcSurfaceStyle_ associated to the _IfcAnnotationSurfaceOccurrence_ contains an _IfcSurfaceStyleWithTextures_." }, "description": "Definition from IAI: An IfcAnnotationSurface is a surface or solid with texture coordinates assigned. It provides the capabilities to assign", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationsurface.htm" }, "IfcAnnotationSurfaceOccurrence": { "description": "Definition from IAI: The IfcAnnotationSurfaceOccurrence shall only be used within a material or paper space dependent representation (note: paper space is not yet supported within this IFC release). Styled surfaces or solids within model space shall use IfcStyledItem as the instance to link the geometric surface, solid or annotation surface (for texture maps) representation item to the (shared) style information.", + "parent_entity": "IfcAnnotationOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationsurfaceoccurrence.htm" }, "IfcAnnotationSymbolOccurrence": { "description": "Definition from ISO/CD 10303-46:1992: An annotation symbol occurrence is a symbol with a style assignment.", + "parent_entity": "IfcAnnotationOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationsymboloccurrence.htm" }, "IfcAnnotationTextOccurrence": { "description": "Definition from ISO/CD 10303-46:1992: An annotation text occurrence is a text with a style assignment.", + "parent_entity": "IfcAnnotationOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcannotationtextoccurrence.htm" }, "IfcApplication": { @@ -247,6 +265,7 @@ "OuterCurve": "Bounded curve, defining the outer boundaries of the arbitrary profile." }, "description": "Definition from IAI: The closed profile IfcArbitraryClosedProfileDef defines an arbitrary two-dimensional profile for the use within the swept surface geometry, the swept area solid or a sectioned spine. It is given by an outer boundary from which the surface or solid can be constructed.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcarbitraryclosedprofiledef.htm" }, "IfcArbitraryOpenProfileDef": { @@ -254,6 +273,7 @@ "Curve": "Open bounded curve defining the profile." }, "description": "Definition from IAI: The open profile IfcArbitraryOpenProfileDef defines an arbitrary two-dimensional open profile for the use within the swept surface geometry. It is given by an open boundary from with the surface can be constructed.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcarbitraryopenprofiledef.htm" }, "IfcArbitraryProfileDefWithVoids": { @@ -261,6 +281,7 @@ "InnerCurves": "Set of bounded curves, defining the inner boundaries of the arbitrary profile." }, "description": "Definition from IAI: The IfcArbitraryProfileDefWithVoids defines an arbitrary closed two-dimensional profile with holes defined for the use for the swept area solid or a sectioned spine. It is given by an outer boundary and inner boundaries from with the solid the can be constructed.", + "parent_entity": "IfcArbitraryClosedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcarbitraryprofiledefwithvoids.htm" }, "IfcAsset": { @@ -276,6 +297,7 @@ "User": "The name of the person or organization that 'uses' the asset." }, "description": "An IfcAsset is a uniquely identifiable grouping of elements acting as a single entity that has a financial value", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcasset.htm" }, "IfcAsymmetricIShapeProfileDef": { @@ -286,6 +308,7 @@ "TopFlangeWidth": "Extent of the top flange, defined parallel to the x axis of the position coordinate system." }, "description": "Definition from IAI: The IfcAsymmetricIShapeProfileDef defines a section profile that provides the defining parameters of an asymmetric I-shaped section to be used by the swept area solid. The bottom flange is always wider than the top flange. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profiles centre of the gravity bounding box.", + "parent_entity": "IfcIShapeProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcasymmetricishapeprofiledef.htm" }, "IfcAxis1Placement": { @@ -294,6 +317,7 @@ "Z": "The normalized direction of the local Z axis. It is either identical with the Axis value, if given, or it defaults to [0.,0.,1.] NVL (IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0]))" }, "description": "Definition from ISO/CD 10303-42:1992: The direction and location in three dimensional space of a single axis. An axis1_placement is defined in terms of a locating point (inherited from placement supertype) and an axis direction: this is either the direction of axis or defaults to (0.0,0.0,1.0). The actual direction for the axis placement is given by the derived attribute z (Z).", + "parent_entity": "IfcPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcaxis1placement.htm" }, "IfcAxis2Placement2D": { @@ -302,6 +326,7 @@ "RefDirection": "The direction used to determine the direction of the local X Axis." }, "description": "Definition from ISO/CD 10303-42:1992: The location and orientation in two dimensional space of two mutually perpendicular axes. An axis2_placement_2d is defined in terms of a point, (inherited from the placement supertype), and an axis. It can be used to locate and originate an object in two dimensional space and to define a placement coordinate system. The class includes a point which forms the origin of the placement coordinate system. A direction vector is required to complete the definition of the placement coordinate system. The reference direction defines the placement X axis direction, the placement Y axis is derived from this.", + "parent_entity": "IfcPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcaxis2placement2d.htm" }, "IfcAxis2Placement3D": { @@ -311,6 +336,7 @@ "RefDirection": "The direction used to determine the direction of the local X Axis. If necessary an adjustment is made to maintain orthogonality to the Axis direction. If Axis and/or RefDirection is omitted, these directions are taken from the geometric coordinate system." }, "description": "Definition from ISO/CD 10303-42:1992: The location and orientation in three dimensional space of three mutually perpendicular axes. An axis2_placement_3D is defined in terms of a point (inherited from placement supertype) and two (ideally orthogonal) axes. It can be used to locate and originate an object in three dimensional space and to define a placement coordinate system. The entity includes a point which forms the origin of the placement coordinate system. Two direction vectors are required to complete the definition of the placement coordinate system. The axis is the placement Z axis direction and the ref_direction is an approximation to the placement X axis direction.", + "parent_entity": "IfcPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcaxis2placement3d.htm" }, "IfcBSplineCurve": { @@ -324,14 +350,17 @@ "UpperIndexOnControlPoints": "The upper index on the array of control points; the lower index is 0. This value is derived from the control points list. (SIZEOF(ControlPointsList) - 1)" }, "description": "Definition from ISO/CD 10303-42:1992: A B-spline curve is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions. The B-spline curve has been selected as the most stable format to represent all types of polynomial or rational parametric curves. With appropriate attribute values it is capable of representing single span or spline curves of explicit polynomial, rational, Bezier or B-spline type.", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcbsplinecurve.htm" }, "IfcBeam": { "description": "Definition from ISO 6707-1:1989: Structural member designed to carry loads between or beyond points of support, usually narrow in relation to its length and horizontal or nearly so.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcbeam.htm" }, "IfcBeamType": { "description": "The element type (IfcBeamType) defines a list of commonly shared property set definitions of a beam and an optional set of product representations. It is used to define a beam specification (i.e. the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BEAM": "A standard beam usually used horizontally.", "JOIST": "A beam used to support a floor or ceiling.", @@ -344,6 +373,7 @@ }, "IfcBezierCurve": { "description": "Definition from ISO/CD 10303-42:1992: This is a special type of curve which can be represented as a type of B-spline curve in which the knots are evenly spaced and have high multiplicities. Suitable default values for the knots and knot multiplicities are derived in this case.", + "parent_entity": "IfcBSplineCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcbeziercurve.htm" }, "IfcBlobTexture": { @@ -352,6 +382,7 @@ "RasterFormat": "The format of the _RasterCode_ often using a compression." }, "description": "An IfcBlobTexture provides a 2-dimensional distribution of the lighting parameters of a surface onto which it is mapped. The texture itself is given as a single binary, representing the content of a pixel format. The file format of the pixel file is given by the RasterFormat attribute and allowable formats are guided by where rule WR41.", + "parent_entity": "IfcSurfaceTexture", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcblobtexture.htm" }, "IfcBlock": { @@ -361,10 +392,12 @@ "ZLength": "The size of the block along the placement Z axis. It is provided by the inherited axis placement through _SELF\\IfcCsgPrimitive3D.Position.P[3]_." }, "description": "Definition from ISO/CD 10303-42:1992: A block is a solid rectangular parallelepiped, defined with a location and placement coordinate system. The block is specified by the positive lengths x, y, and z along the axes of the placement coordinate system, and has one vertex at the origin of the placement coordinate system.", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcblock.htm" }, "IfcBoilerType": { "description": "The element type IfcBoilerType defines a list of commonly shared property set definitions of a boiler and an optional set of product representations. It is used to define a boiler specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "NOTDEFINED": "Undefined Boiler type.", "STEAM": "Steam boiler.", @@ -375,6 +408,7 @@ }, "IfcBooleanClippingResult": { "description": "A clipping result is defined as a special subtype of the general Boolean result (IfcBooleanResult). It constrains the operands and the operator of the Boolean result.", + "parent_entity": "IfcBooleanResult", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcbooleanclippingresult.htm" }, "IfcBooleanResult": { @@ -385,6 +419,7 @@ "SecondOperand": "The second operand specified for the operation." }, "description": "Definition from ISO/CD 10303-42:1992: A Boolean result is the result of a regularized operation on two solids to create a new solid. Valid operations are regularized union, regularized intersection, and regularized difference. For purpose of Boolean operations, a solid is considered to be a regularized set of points. The final Boolean result depends upon the operation and the two operands. In the case of the difference operator the order of the operands is also significant. The operator can be either union, intersection or difference. The effect of these operators is described below:", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcbooleanresult.htm" }, "IfcBoundaryCondition": { @@ -404,6 +439,7 @@ "RotationalStiffnessByLengthZ": "Rotational stiffness value about the z-axis of the coordinate system defined by the instance which uses this resource object." }, "description": "Definition from IAI: The entity IfcBoundaryEdgeCondition describes boundary conditions that can be applied to structural edge connections, either directly for the connection (e.g. the connecting edge) or for the relation between a structural member and the connection.", + "parent_entity": "IfcBoundaryCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcboundaryedgecondition.htm" }, "IfcBoundaryFaceCondition": { @@ -413,6 +449,7 @@ "LinearStiffnessByAreaZ": "Linear stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object." }, "description": "Definition from IAI: The entity IfcBoundaryFaceCondition describes boundary conditions that can be applied to structural face connections, either directly for the connection (e.g. the connecting face) or for the relation between a structural member and the connection.", + "parent_entity": "IfcBoundaryCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcboundaryfacecondition.htm" }, "IfcBoundaryNodeCondition": { @@ -425,6 +462,7 @@ "RotationalStiffnessZ": "Rotational stiffness value about the z-axis of the coordinate system defined by the instance which uses this resource object." }, "description": "Definition from IAI: The entity IfcBoundaryNodeCondition describes boundary conditions that can be applied to structural point connections, either directly for the connection (e.g. the joint) or for the relation between a structural member and the connection. ", + "parent_entity": "IfcBoundaryCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcboundarynodecondition.htm" }, "IfcBoundaryNodeConditionWarping": { @@ -432,14 +470,17 @@ "WarpingStiffness": "Defines the warping stiffness value." }, "description": "IfcBoundaryNodeConditionWarping inherits all attributes from IfcBoundaryNodeCondition and includes additionally the possibility to define a value describing the warping stiffness.", + "parent_entity": "IfcBoundaryNodeCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcboundarynodeconditionwarping.htm" }, "IfcBoundedCurve": { "description": "Definition from ISO/CD 10303-42:1992: A bounded curve is a curve of finite arc length with identifiable end points.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcboundedcurve.htm" }, "IfcBoundedSurface": { "description": "Definition from ISO/CD 10303-42:1992: A bounded surface is a surface of finite area with identifiable boundaries.", + "parent_entity": "IfcSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcboundedsurface.htm" }, "IfcBoundingBox": { @@ -451,6 +492,7 @@ "ZDim": "Height attribute (measured along the edge parallel to the Z Axis)." }, "description": "Definition from ISO/CD 10303-42:1992: A box domain is an orthogonal box parallel to the axes of the geometric coordinate system which may be used to limit the domain of a half space solid. A box domain is specified by the coordinates of the bottom left corner, and the lengths of the sides measured in the directions of the coordinate axes.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcboundingbox.htm" }, "IfcBoxedHalfSpace": { @@ -458,6 +500,7 @@ "Enclosure": "The box which bounds the half space for computational purposes only." }, "description": "Definition from ISO/CD 10303-42:1992: This entity is a subtype of the half space solid which is trimmed by a surrounding rectangular box. The box has its edges parallel to the coordinate axes of the geometric coordinate system.", + "parent_entity": "IfcHalfSpaceSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcboxedhalfspace.htm" }, "IfcBuilding": { @@ -467,18 +510,22 @@ "ElevationOfTerrain": "Elevation above the minimal terrain level around the foot print of the building, given in elevation above sea level." }, "description": "Definition from ISO 6707-1:1989: Construction work that has the provision of shelter for its occupants or contents as one of its main purpose and is normally designed to stand permanently in one place.", + "parent_entity": "IfcSpatialStructureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcbuilding.htm" }, "IfcBuildingElement": { "description": "Definition from ISO 6707-1:1989: Major functional part of a building, examples are foundation, floor, roof, wall.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcbuildingelement.htm" }, "IfcBuildingElementComponent": { "description": "A building element component represents items included in building elements, which usually are not of interest from the overall building structure viewpoint. Contrary to accessories these components form a significant part of the building elements they belong to and usually have a vital and load carrying function within the structure. Typical examples of _IfcBuildingElementComponent_s include different kinds of reinforcing elements, layers of sandwich wall panels, and plates as parts of structural members.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcbuildingelementcomponent.htm" }, "IfcBuildingElementPart": { "description": "Layers or major components as subordinate parts of a building element. Typical usage examples include precast concrete sandwich walls, where the layers may have different geometry representations. In this case the layered material representation does not sufficiently describe the element. Each layer is represented by an own instance of the IfcBuildingElementPart with its own geometry description.", + "parent_entity": "IfcBuildingElementComponent", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcbuildingelementpart.htm" }, "IfcBuildingElementProxy": { @@ -486,10 +533,12 @@ "CompositionType": "Indication, whether the proxy is intended to form an aggregation (COMPLEX), an integral element (ELEMENT), or a part in an aggregation (PARTIAL)." }, "description": "The IfcBuildingElementProxy is a proxy definition that provides the same functionality as an IfcBuildingElement, but without having a defined meaning of the special type of building element, it represents.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcbuildingelementproxy.htm" }, "IfcBuildingElementProxyType": { "description": "The IfcBuildingElementProxyType defines a list of commonly shared property set definitions of a building element proxy and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "NOTDEFINED": "Undefined building element proxy.", "USERDEFINED": "User-defined building element proxy." @@ -498,6 +547,7 @@ }, "IfcBuildingElementType": { "description": "The element type (IfcBuildingElementType) defines a list of commonly shared property set definitions of a building element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcbuildingelementtype.htm" }, "IfcBuildingStorey": { @@ -505,6 +555,7 @@ "Elevation": "Elevation of the base of this storey, relative to the 0,00 internal reference height of the building. The 0.00 level is given by the absolute above sea level height by the ElevationOfRefHeight attribute given at IfcBuilding." }, "description": "The building storey has an elevation and typically represents a (nearly) horizontal aggregation of spaces that are vertically bound.", + "parent_entity": "IfcSpatialStructureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcbuildingstorey.htm" }, "IfcCShapeProfileDef": { @@ -517,10 +568,12 @@ "Width": "Profile width, see illustration above (= b)." }, "description": "The IfcCShapeProfileDef defines a section profile that provides the defining parameters of a C-shaped section to be used by the swept area solid. This section is typically produced by cold forming steel. Its parameters and orientation relative to the position coordinate system are according to the following illustration.The centre of the position coordinate system is in the profiles centre of the ~~gravity~~ bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifccshapeprofiledef.htm" }, "IfcCableCarrierFittingType": { "description": "An IfcCableCarrierFittingType defines a particular type of cable carrier fitting which is a fitting that is placed at junction or transition in a cable carrier system.", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "BEND": "A fitting that changes the route of the cable carrier.", "CROSS": "A fitting at which two branches are taken from the main route of the cable carrier simultaneously.", @@ -533,6 +586,7 @@ }, "IfcCableCarrierSegmentType": { "description": "The IfcCableCarrierSegmentType is a flow segment that is specifically used to carry and support cabling.", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "CABLELADDERSEGMENT": "An open carrier segment on which cables are carried on a ladder structure.", "CABLETRAYSEGMENT": "A (typically) open carrier segment onto which cables are laid.", @@ -545,6 +599,7 @@ }, "IfcCableSegmentType": { "description": "An IfcCableSegmentType is a type of flow segment used to carry electrical power or communications signals.", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "CABLESEGMENT": "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 core segments or conductor segments wrapped together.", "CONDUCTORSEGMENT": "A single linear element within a cable or an exposed wire (such as for grounding) with the specific purpose to lead electric current, data, or a telecommunications signal.", @@ -568,6 +623,7 @@ "Dim": "The space dimensionality of this class, determined by the number of coordinates in the List of Coordinates. HIINDEX(Coordinates)" }, "description": "Definition from ISO/CD 10303-42:1992: A point defined by its coordinates in a two or three dimensional rectangular Cartesian coordinate system, or in a two dimensional parameter space. The entity is defined in a two or three dimensional space.", + "parent_entity": "IfcPoint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccartesianpoint.htm" }, "IfcCartesianTransformationOperator": { @@ -580,6 +636,7 @@ "Scl": "The derived scale S of the transformation, equal to scale if that exists, or 1.0 otherwise. NVL(Scale, 1.0)" }, "description": "Definition from ISO/CD 10303-42:1992: A Cartesian transformation operator defines a geometric transformation composed of translation, rotation, mirroring and uniform scaling. The list of normalized vectors u defines the columns of an orthogonal matrix T. These vectors are computed, by the base axis function, from the direction attributes axis1, axis2 and, in Cartesian transformation operator 3d, axis3. If |T|= -1, the transformation includes mirroring. The local origin point A, the scale value S and the matrix T together define a transformation.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccartesiantransformationoperator.htm" }, "IfcCartesianTransformationOperator2D": { @@ -587,6 +644,7 @@ "U": "The list of mutually orthogonal, normalized vectors defining the transformation matrix T. They are derived from the explicit attributes Axis1 and Axis2 in that order. IfcBaseAxis(2,SELF\\IfcCartesianTransformationOperator.Axis1, SELF\\IfcCartesianTransformationOperator.Axis2,?)" }, "description": "Definition from ISO/CD 10303-42:1992: A Cartesian transformation operator 2d defines a geometric transformation in two-dimensional space composed of translation, rotation, mirroring and uniform scaling. The list of normalized vectors u defines the columns of an orthogonal matrix T. These vectors are computed from the direction attributes axis1 and axis2 by the base axis function. If |T|= -1, the transformation includes mirroring.", + "parent_entity": "IfcCartesianTransformationOperator", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccartesiantransformationoperator2d.htm" }, "IfcCartesianTransformationOperator2DnonUniform": { @@ -595,6 +653,7 @@ "Scl2": "The derived scale S(2) of the transformation along the axis 2 (normally the y axis), equal to Scale2 if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise. NVL(Scale2, SELF\\IfcCartesianTransformationOperator.Scl)" }, "description": "A Cartesian transformation operator 2d non uniform defines a geometric transformation in two-dimensional space composed of translation, rotation, mirroring and non uniform scaling. Non uniform scaling is given by two different scaling factors:", + "parent_entity": "IfcCartesianTransformationOperator2D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccartesiantransformationoperator2dnonuniform.htm" }, "IfcCartesianTransformationOperator3D": { @@ -603,6 +662,7 @@ "U": "The list of mutually orthogonal, normalized vectors defining the transformation matrix T. They are derived from the explicit attributes Axis3, Axis1, and Axis2 in that order. IfcBaseAxis(3,SELF\\IfcCartesianTransformationOperator.Axis1, SELF\\IfcCartesianTransformationOperator.Axis2,Axis3)" }, "description": "Definition from ISO/CD 10303-42:1992: A Cartesian transformation operator 3d defines a geometric transformation in three-dimensional space composed of translation, rotation, mirroring and uniform scaling. The list of normalized vectors u defines the columns of an orthogonal matrix T. These vectors are computed from the direction attributes axis1, axis2 and axis3 by the base axis function. If |T|= -1, the transformation includes mirroring.", + "parent_entity": "IfcCartesianTransformationOperator", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccartesiantransformationoperator3d.htm" }, "IfcCartesianTransformationOperator3DnonUniform": { @@ -613,6 +673,7 @@ "Scl3": "The derived scale S(3) of the transformation along the axis 3 (normally the z axis), equal to Scale3 if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise. NVL(Scale3, SELF\\IfcCartesianTransformationOperator.Scl)" }, "description": "A Cartesian transformation operator 3d non uniform defines a geometric transformation in three-dimensional space composed of translation, rotation, mirroring and non uniform scaling. Non uniform scaling is given by three different scaling factors:", + "parent_entity": "IfcCartesianTransformationOperator3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccartesiantransformationoperator3dnonuniform.htm" }, "IfcCenterLineProfileDef": { @@ -620,6 +681,7 @@ "Thickness": "Constant thickness applied along the center line." }, "description": "The profile IfcCenterLineProfileDef defines an arbitrary two-dimensional open, not self intersecting profile for the use within the swept solid geometry. It is given by an area defined by applying a constant thickness to a centerline, generating an area from which the solid can be constructed.", + "parent_entity": "IfcArbitraryOpenProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifccenterlineprofiledef.htm" }, "IfcChamferEdgeFeature": { @@ -628,10 +690,12 @@ "Width": "The width of the feature chamfer cross section." }, "description": "An edge feature with a chamfered cross section shape.", + "parent_entity": "IfcEdgeFeature", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcchamferedgefeature.htm" }, "IfcChillerType": { "description": "The element type IfcChillerType defines a list of commonly shared property set definitions of a chiller and an optional set of product representations. It is used to define a chiller specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "AIRCOOLED": "Air cooled chiller.", "HEATRECOVERY": "Heat recovery chiller.", @@ -646,6 +710,7 @@ "Radius": "The radius of the circle, which shall be greater than zero." }, "description": "Definition from ISO/CD 10303-42:1992: An IfcCircle is defined by a radius and the location and orientation of the circle. Interpretation of data should be as follows:", + "parent_entity": "IfcConic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccircle.htm" }, "IfcCircleHollowProfileDef": { @@ -653,6 +718,7 @@ "WallThickness": "Thickness of the material, it is the difference between the outer and inner radius." }, "description": "Definition from IAI: The IfcCircleHollowProfileDef defines a section profile that provides the defining parameters of a circular hollow section (tube) to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration.The centre of the position coordinate system is in the profile's centre of the bounding box (for symmetric profiles identical with the centre of gravity).", + "parent_entity": "IfcCircleProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifccirclehollowprofiledef.htm" }, "IfcCircleProfileDef": { @@ -660,6 +726,7 @@ "Radius": "The radius of the circle." }, "description": "Definition from IAI: The IfcCircleProfileDef defines a circle as the profile definition used by the swept surface geometry or by the swept area solid. It is given by its Radius attribute and placed within the 2D position coordinate system, established by the Position attribute.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifccircleprofiledef.htm" }, "IfcClassification": { @@ -711,14 +778,17 @@ "ReferencedSource": "The classification system or source that is referenced." }, "description": "An IfcClassificationReference is a reference into a classification system or source (see IfcClassification). An optional inherited ItemReference key is also provided to allow more specific references to classification items (or tables) by type. The inherited Name attribute allows for a human interpretable designation of a classification notation (or code) - see use definition of \"Lightweight Classification\".", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifcclassificationreference.htm" }, "IfcClosedShell": { "description": "Definition from ISO/CD 10303-42:1992: A closed shell is a shell of the dimensionality 2 which typically serves as a bound for a region in R3. A closed shell has no boundary, and has non-zero finite extent. If the shell has a domain with coordinate space R3, it divides that space into two connected regions, one finite and the other infinite. In this case, the topological normal of the shell is defined as being directed from the finite to the infinite region.", + "parent_entity": "IfcConnectedFaceSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcclosedshell.htm" }, "IfcCoilType": { "description": "The element type IfcCoilType defines a list of commonly shared property set definitions of a coil and an optional set of product representations. It is used to define a coil specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DXCOOLINGCOIL": "Cooling coil using a refrigerant to cool the air stream directly.", "ELECTRICHEATINGCOIL": "Heating coil using electricity as a heating source.", @@ -738,6 +808,7 @@ "Red": "The intensity of the red colour component. > NOTE The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual." }, "description": "Definition from ISO/CD 10303-46:1992: A colour rgb as a subtype of colour specifications is defined by three colour component values for red, green, and blue in the RGB colour model.", + "parent_entity": "IfcColourSpecification", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifccolourrgb.htm" }, "IfcColourSpecification": { @@ -749,10 +820,12 @@ }, "IfcColumn": { "description": "Definition from ISO 6707-1:1989: Structural member of slender form, usually vertical, that transmits to its base the forces, primarily in compression, that are applied to it.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifccolumn.htm" }, "IfcColumnType": { "description": "The element type (IfcColumnType) defines a list of commonly shared property set definitions of a column and an optional set of product representations. It is used to define a column specification (i.e. the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "COLUMN": "A standard member usually vertical and requiring resistance to vertical forces by compression but also sometimes to lateral forces.", "NOTDEFINED": "Undefined linear element.", @@ -766,6 +839,7 @@ "UsageName": "Usage description of the _IfcComplexProperty_ within the property set which references the _IfcComplexProperty_. > NOTE: Consider a complex property for glazing properties. The Name attribute of the IfcComplexProperty could be Pset_GlazingProperties, and the UsageName attribute could be OuterGlazingPane." }, "description": "This IfcComplexProperty is used to define complex properties to be handled completely within a property set. The included list may be a mixed or consistent collection of IfcProperty subtypes. This enables the definition of a list of properties to be included as a single 'property' entry in a property set. The definition of such a list can be reused in many different property sets, but the instantiation of such a complex property shall only be used within a single property set.", + "parent_entity": "IfcProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifccomplexproperty.htm" }, "IfcCompositeCurve": { @@ -776,6 +850,7 @@ "SelfIntersect": "Indication of whether the curve intersects itself or not; this is for information only." }, "description": "Definition from ISO/CD 10303-42:1992: A composite curve (IfcCompositeCurve) is a collection of curves joined end-to-end. The individual segments of the curve are themselves defined as composite curve segments. The parameterization of the composite curve is an accumulation of the parametric ranges of the referenced bounded curves. The first segment is parameterized from 0 to l~1~~, and, for i\u00b3 2, the i^th^^ segment is parameterized from", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccompositecurve.htm" }, "IfcCompositeCurveSegment": { @@ -787,6 +862,7 @@ "UsingCurves": "The set of composite curves which use this composite curve segment as a segment. This set shall not be empty." }, "description": "Definition from ISO/CD 10303-42:1992: A composite curve segment (IfcCompositeCurveSegment) is a bounded curve together with transition information which is used to construct a composite curve (IfcCompositeCurve).", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccompositecurvesegment.htm" }, "IfcCompositeProfileDef": { @@ -795,10 +871,12 @@ "Profiles": "The profiles which are used to define the composite profile." }, "description": "Definition from IAI: The IfcCompositeProfileDef defines the profile by composition of other profiles. The composition is given by a set of at least two other profile definitions. Any profile definition (except for another composite profile) can be used to construct the composite.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifccompositeprofiledef.htm" }, "IfcCompressorType": { "description": "The element type IfcCompressorType defines a list of commonly shared property set definitions of a compressor and an optional set of product representations. It is used to define a compressor specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowMovingDeviceType", "predefined_types": { "BOOSTER": "Positive-displacement reciprocating compressor where pressure is increased by a booster.", "DYNAMIC": "The pressure of refrigerant vapor is increased by a continuous transfer of angular momentum from a rotating member to the vapor followed by conversion of this momentum into static pressure.", @@ -822,6 +900,7 @@ }, "IfcCondenserType": { "description": "The element type IfcCondenserType defines a list of commonly shared property set definitions of a condenser and an optional set of product representations. It is used to define a condenser specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "AIRCOOLED": "A condenser in which heat is transferred to an air-stream.", "EVAPORATIVECOOLED": "A condenser that is cooled evaporatively.", @@ -836,6 +915,7 @@ }, "IfcCondition": { "description": "An IfcCondition determines the state or condition of an element at a particular point in time", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifccondition.htm" }, "IfcConditionCriterion": { @@ -844,6 +924,7 @@ "CriterionDateTime": "The time and/or date at which the criterion is determined." }, "description": "An IfcConditionCriterion is a particular measured or assessed criterion that contributes to the overall condition of an artifact.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcconditioncriterion.htm" }, "IfcConic": { @@ -851,6 +932,7 @@ "Position": "The location and orientation of the conic. Further details of the interpretation of this attribute are given for the individual subtypes.\"" }, "description": "Definition from ISO/CD 10303-42:1992: A conic (IfcConic) is a planar curve which could be produced by intersecting a plane with a cone. A conic is defined in terms of its intrinsic geometric properties rather than being described in terms of other geometry. A conic class always has a placement coordinate system defined by a two or three dimensional placement. The parametric representation is defined in terms of this placement coordinate system.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcconic.htm" }, "IfcConnectedFaceSet": { @@ -858,6 +940,7 @@ "CfsFaces": "The set of faces arcwise connected along common edges or vertices." }, "description": "Definition from ISO/CD 10303-42:1992: A connected_face_set is a set of faces such that the domain of faces together with their bounding edges and vertices is connected.", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcconnectedfaceset.htm" }, "IfcConnectionCurveGeometry": { @@ -866,6 +949,7 @@ "CurveOnRelatingElement": "The bounded curve at which the connected objects are aligned at the relating element, given in the LCS of the relating element." }, "description": "The IfcConnectionCurveGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a curve or at an edge with curve geometry associated. It is envisioned as a control that applies to the element connection relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcconnectioncurvegeometry.htm" }, "IfcConnectionGeometry": { @@ -879,6 +963,7 @@ "EccentricityInZ": "Distance in z direction between the two points (or vertex points) engaged in the point connection." }, "description": "The IfcConnectionPointEccentricity is used to describe the geometric constraints that facilitate the physical connection of two objects at a point or vertex point with associated point coordinates. There is a physical distance, or eccentricity, between the connection points of both object. The eccentricity can be either given by:", + "parent_entity": "IfcConnectionPointGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcconnectionpointeccentricity.htm" }, "IfcConnectionPointGeometry": { @@ -887,6 +972,7 @@ "PointOnRelatingElement": "Point at which the connected object is aligned at the relating element, given in the LCS of the relating element." }, "description": "The IfcConnectionPointGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a point (here IfcCartesianPoint) or at an vertex with point coordinates associated. It is envisioned as a control that applies to the element connection relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcconnectionpointgeometry.htm" }, "IfcConnectionPortGeometry": { @@ -896,6 +982,7 @@ "ProfileOfPort": "Profile that defines the port connection geometry. It is placed inside the XY plane of the location, given at the relating and (optionally) related distribution element." }, "description": "The IfcConnectionPortGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a port having a profile geometry (here IfcProfile). It is envisioned as a control that applies to the element connection relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcconnectionportgeometry.htm" }, "IfcConnectionSurfaceGeometry": { @@ -904,6 +991,7 @@ "SurfaceOnRelatingElement": "Surface at which related object is aligned at the relating element, given in the LCS of the relating element." }, "description": "The IfcConnectionSurfaceGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a surface or at a face with surface geometry associated. It is envisioned as a control that applies to the element connection relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcconnectionsurfacegeometry.htm" }, "IfcConstraint": { @@ -956,6 +1044,7 @@ }, "IfcConstructionEquipmentResource": { "description": "An IfcConstructionEquipmentResource is a type of construction equipment that is used as resource to assist in the performance of construction. Construction Equipment resources are wholly or partially consumed, or occupied (i.e. used) in the performance of construction.", + "parent_entity": "IfcConstructionResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifcconstructionequipmentresource.htm" }, "IfcConstructionMaterialResource": { @@ -964,10 +1053,12 @@ "UsageRatio": "The ratio of the amount of a construction material used to the amount provided (determined as a quantity)" }, "description": "An IfcConstructionMaterialResource identifies a material resource type in a construction project.", + "parent_entity": "IfcConstructionResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifcconstructionmaterialresource.htm" }, "IfcConstructionProductResource": { "description": "An IfcConstructionProductResource defines the role of a product that is consumed (wholly or partially), or occupied (i.e. used) in the performance of construction.", + "parent_entity": "IfcConstructionResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifcconstructionproductresource.htm" }, "IfcConstructionResource": { @@ -978,6 +1069,7 @@ "ResourceIdentifier": "Optional identification of a code or ID for the construction resource" }, "description": "An IfcConstructionResource is an abstract generalization of the different resources used in construction projects, mainly labor, material, equipment and product resources, plus subcontracted resources and aggregations, such as a crew resource.", + "parent_entity": "IfcResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifcconstructionresource.htm" }, "IfcContextDependentUnit": { @@ -985,6 +1077,7 @@ "Name": "The word, or group of words, by which the context dependent unit is referred to." }, "description": "Definition from ISO/CD 10303-41:1992: A context dependent unit is a unit which is not related to the SI system.", + "parent_entity": "IfcNamedUnit", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifccontextdependentunit.htm" }, "IfcControl": { @@ -992,10 +1085,12 @@ "Controls": "Reference to the relationship that associates the control to the object(s) being controlled." }, "description": "The IfcControl is the abstract generalization of all concepts that control or constrain products or processes in general. It can be seen as a specification, regulation, cost schedule or other requirement applied to a product or process whose requirements and provisions must be fulfilled. Controls are assigned to products, processes, or other objects by using the IfcRelAssignsToControl relationship.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifccontrol.htm" }, "IfcControllerType": { "description": "An IfcControllerType defines a particular type of controller that interacts with other devices in a control system such as a building automation control system.", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "FLOATING": "Output increases or decreases at a constant or accelerating rate.", "NOTDEFINED": "Undefined type.", @@ -1014,10 +1109,12 @@ "Name": "The word, or group of words, by which the conversion based unit is referred to." }, "description": "Definition from ISO/CD 10303-41:1992: A conversion based unit is a unit that is defined based on a measure with unit.", + "parent_entity": "IfcNamedUnit", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcconversionbasedunit.htm" }, "IfcCooledBeamType": { "description": "The element type IfcCooledBeamType defines a list of commonly shared property set definitions of a cooled beam and an optional set of product representations. It is used to define a cooled beam specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "ACTIVE": "An active or ventilated cooled beam provides cooling (and heating) but can also function as an air terminal in a ventilation system.", "NOTDEFINED": "Undefined cooled beam type.", @@ -1028,6 +1125,7 @@ }, "IfcCoolingTowerType": { "description": "The element type IfcCoolingTowerType defines a list of commonly shared property set definitions of a cooling tower and an optional set of product representations. It is used to define a cooling tower specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "MECHANICALFORCEDDRAFT": "Air flow is produced by a mechanical device, typically one or more fans, located on the inlet air side of the cooling tower.", "MECHANICALINDUCEDDRAFT": "Air flow is produced by a mechanical device, typically one or more fans, located on the air outlet side of the cooling tower.", @@ -1048,6 +1146,7 @@ }, "IfcCostItem": { "description": "An IfcCostItem describes a cost or financial value together with descriptive information that describes its context in a form that enables it to be used within a cost schedule.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedmgmtelements/lexical/ifccostitem.htm" }, "IfcCostSchedule": { @@ -1061,6 +1160,7 @@ "UpdateDate": "The date that this cost schedule is updated; this allows tracking the schedule history." }, "description": "An IfcCostSchedule brings together instances of IfcCostItem either for the purpose of identifying purely cost information as in an estimate for constructions costs, bill of quantities etc. or for including cost information within another presentation form such as an order (of whatever type)", + "parent_entity": "IfcControl", "predefined_types": { "BUDGET": "An allocation of money for a particular purpose.", "COSTPLAN": "An assessment of the amount of money needing to be expended for a defined purpose based on incomplete information about the goods and services required for a construction or installation.", @@ -1080,6 +1180,7 @@ "CostType": "Specification of the type of cost type used. > NOTE: There are many possible types of cost value that may be identified. Whilst there is a broad understanding of the meaning of names that may be assigned to different types of costs, there is no general standard for naming cost types nor are there any broadly defined classifications. To allow for any type of cost value, the IfcLabel datatype is assigned. In the absence of any well defined standard, it is recommended that local agreements should be made to define allowable and understandable cost value types within a project or region." }, "description": "An IfcCostValue is an amount of money or a value that affects an amount of money.", + "parent_entity": "IfcAppliedValue", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccostresource/lexical/ifccostvalue.htm" }, "IfcCovering": { @@ -1088,6 +1189,7 @@ "CoversSpaces": "" }, "description": "Definition from ISO 6707-1:1989: term used: Finishing - final coverings and treatments of surfaces and their intersections.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "CEILING": "The covering is used torepresent a ceiling.", "CLADDING": "The covering is used to represent a cladding.", @@ -1104,6 +1206,7 @@ }, "IfcCoveringType": { "description": "The IfcCoveringType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CEILING": "The covering is used torepresent a ceiling.", "CLADDING": "The covering is used to represent a cladding.", @@ -1134,6 +1237,7 @@ "WebThickness": "Thickness of the web of the A shape crane rail. See illustration above (= b3)." }, "description": "Definition from IAI: The IfcCraneRailAShapeProfileDef defines a section profile that provides the defining parameters of a crane rail to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profiles centre of the ~~gravity~~ bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifccranerailashapeprofiledef.htm" }, "IfcCraneRailFShapeProfileDef": { @@ -1149,10 +1253,12 @@ "WebThickness": "Thickness of the web of the F shape crane rail. See illustration above (= b3)" }, "description": "Definition from IAI: The IfcCraneRailFShapeProfileDef defines a section profile that provides the defining parameters of a crane rail to be used by the swept surface geometry or the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profiles centre of the ~~gravity~~ bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifccranerailfshapeprofiledef.htm" }, "IfcCrewResource": { "description": "An IfcCrewResource represents a type of resource used in construction processes, i.e. construction crew resource.", + "parent_entity": "IfcConstructionResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifccrewresource.htm" }, "IfcCsgPrimitive3D": { @@ -1161,6 +1267,7 @@ "Position": "The placement coordinate system to which the parameters of each individual CSG primitive apply." }, "description": "Definition from IAI: Abstract supertype of all three dimensional primitives used as either tree root item, or as Boolean results within an CSG solid model. All 3D CSG primitives are defined within an three-dimensional placement coordinate system,.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifccsgprimitive3d.htm" }, "IfcCsgSolid": { @@ -1168,6 +1275,7 @@ "TreeRootExpression": "Boolean expression of regularized operators describing the solid. The root of the tree of Boolean expressions is given explicitly as an IfcBooleanResult (the only item in the Select IfcCsgSelect)." }, "description": "Definition from ISO/CD 10303-42:1992: A solid represented as a CSG model is defined by a collection of so-called primitive solids, combined using regularized Boolean operations. The allowed operations are intersection, union, and difference. As a special case a CSG solid can also consists of a single CSG primitive.", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifccsgsolid.htm" }, "IfcCurrencyRelationship": { @@ -1183,10 +1291,12 @@ }, "IfcCurtainWall": { "description": "Definition from ISO 6707-1:1989: Non load bearing wall positioned on the outside of a building and enclosing it.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifccurtainwall.htm" }, "IfcCurtainWallType": { "description": "The element type (IfcCurtainWallType) defines a list of commonly shared property set definitions of a curtain wall element and an optional set of product representations. It is used to define a curtain wall specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "NOTDEFINED": "", "USERDEFINED": "" @@ -1198,6 +1308,7 @@ "Dim": "The space dimensionality of this abstract class, defined differently for all subtypes, i.e. for IfcLine, IfcConic and IfcBoundedCurve. IfcCurveDim(SELF)" }, "description": "Definition from ISO/CD 10303-42:1992: A curve can be envisioned as the path of a point moving in its coordinate space.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccurve.htm" }, "IfcCurveBoundedPlane": { @@ -1208,6 +1319,7 @@ "OuterBoundary": "The outer boundary of the surface." }, "description": "Definition from ISO/CD 10303-42:1992: The curve bounded surface is a parametric surface with curved boundaries defined by one or more boundary curves. The bounded surface is defined to be the portion of the basis surface in the direction of N x T from any point on the boundary, where N is the surface normal and T the boundary curve tangent vector at this point. The region so defined shall be arcwise connected.", + "parent_entity": "IfcBoundedSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifccurveboundedplane.htm" }, "IfcCurveStyle": { @@ -1217,6 +1329,7 @@ "CurveWidth": "A positive length measure in units of the presentation area for the width of a presented curve. If not given, then the style should be taken from the layer assignment with style, if that is not given either, then the default style applies." }, "description": "Definition from ISO/CD 10303-46:1992: A curve style specifies the visual appearance of curves.", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifccurvestyle.htm" }, "IfcCurveStyleFont": { @@ -1246,6 +1359,7 @@ }, "IfcDamperType": { "description": "The element type IfcDamperType defines a list of commonly shared property set definitions of a damper and an optional set of product representations. It is used to define a damper specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "BACKDRAFTDAMPER": "Damper used for purposes of manually balancing pressure differences. Commonly operated by mechanical adjustment.", "BALANCINGDAMPER": "Backdraft damper used to restrict the movement of air in one direction. Commonly operated by mechanical spring.", @@ -1277,6 +1391,7 @@ "Target": "A description of the placement, orientation and (uniform or non-uniform) scaling of the defined symbol." }, "description": "A defined symbol is a symbolic representation that gets its shape information by an established convention, either through a predefined symbol, or an externally defined symbol.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcdefinedsymbol.htm" }, "IfcDerivedProfileDef": { @@ -1286,6 +1401,7 @@ "ParentProfile": "The parent profile provides the origin of the transformation." }, "description": "Definition from IAI: The IfcDerivedProfileDef defines the profile by transformation from the parent profile. The transformation is given by a two dimensional transformation operator. Transformation includes translation, rotation, mirror and scaling. The latter can be uniform or non uniform. The derived profiles may be used to define swept surfaces, swept area solids or sectioned spines.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcderivedprofiledef.htm" }, "IfcDerivedUnit": { @@ -1308,10 +1424,12 @@ }, "IfcDiameterDimension": { "description": "The diameter dimension is a draughting callout that presents the diameter extent of a conic element. It consists of a dimension curve and may have projection curves (but is often defined without projection curves).", + "parent_entity": "IfcDimensionCurveDirectedCallout", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdiameterdimension.htm" }, "IfcDimensionCalloutRelationship": { "description": "A dimension callout relationship is a relationship between two draughting callouts. The relating draughting callout refers to a dimension (linear, diameter, radius, or angular) while the related draughting callout refers to the dimension text (as structured dimension callout). This structured dimension callout can either be denoted as \"primary\", in which case it presents the dimension value in the primary unit, or as \"secondary\", in which case it presents the dimension value in the secondary unit.", + "parent_entity": "IfcDraughtingCalloutRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdimensioncalloutrelationship.htm" }, "IfcDimensionCurve": { @@ -1319,10 +1437,12 @@ "AnnotatedBySymbols": "Reference to the terminator symbols that may be assigned to the dimension curve. There shall be either zero, one or two terminator symbols assigned." }, "description": "A dimension curve is an annotated curve within a dimension that has the dimension text and may have terminator symbols assigned. It is used to present the extent and the direction of the dimension.", + "parent_entity": "IfcAnnotationCurveOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdimensioncurve.htm" }, "IfcDimensionCurveDirectedCallout": { "description": "The dimension curve directed callout is a dimension callout, which includes a dimension line. It normally presents an extent and/or direction of the product shape. Subtypes are introduced to declare specific forms of dimension curve directed callouts, such as:", + "parent_entity": "IfcDraughtingCallout", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdimensioncurvedirectedcallout.htm" }, "IfcDimensionCurveTerminator": { @@ -1330,10 +1450,12 @@ "Role": "Role of the dimension curve terminator within a dimension curve (being either an origin or target)." }, "description": "A dimension curve terminator is an annotated symbol, which is used at a dimension curve. It normally indicates the origin or target of the dimension curve.", + "parent_entity": "IfcTerminatorSymbol", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdimensioncurveterminator.htm" }, "IfcDimensionPair": { "description": "A dimension pair relationship is a relationship between two draughting callouts. The relating draughting callout refers to a dimension (linear, diameter, radius, or angular) and the related draughting callout refers to another dimension (linear, diameter, radius, or angular). This structured dimension callout can either be denoted as \"chained\", in which case the related dimension continues from the end of the relating dimension, or as \"parallel\", in which case the related dimension starts again from the start of the relating dimension.", + "parent_entity": "IfcDraughtingCalloutRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdimensionpair.htm" }, "IfcDimensionalExponents": { @@ -1355,22 +1477,27 @@ "DirectionRatios": "The components in the direction of X axis (DirectionRatios[1]), of Y axis (DirectionRatios[2]), and of Z axis (DirectionRatios[3])" }, "description": "Definition from ISO/CD 10303-42:1992: This entity defines a general direction vector in two or three dimensional space. The actual magnitudes of the components have no effect upon the direction being defined, only the ratios X:Y:Z or X:Y are significant.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcdirection.htm" }, "IfcDiscreteAccessory": { "description": "Representation of different kinds of accessories included in or added to elements.", + "parent_entity": "IfcElementComponent", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcdiscreteaccessory.htm" }, "IfcDiscreteAccessoryType": { "description": "The element type (IfcDiscreteAccessoryType) defines a list of commonly shared property set definitions of a discrete accessory and an optional set of product representations. It is used to define a supporting element mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).", + "parent_entity": "IfcElementComponentType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcdiscreteaccessorytype.htm" }, "IfcDistributionChamberElement": { "description": "The IfcDistributionChamberElement defines a place at which distribution systems and their constituent elements may be inspected or through which they may travel.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelement.htm" }, "IfcDistributionChamberElementType": { "description": "The element type IfcDistributionChamberElementType defines a list of commonly shared property set definitions of a distribution chamber element and an optional set of product representations. It is used to define a distribution chamber element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "predefined_types": { "FORMEDDUCT": "Space formed in the ground for the passage of pipes, cables, ducts.", "INSPECTIONCHAMBER": "Chamber constructed on a drain, sewer or pipeline with a removable cover that permits visble inspection.", @@ -1391,18 +1518,22 @@ "ControlElementId": "The ControlElement Point Identification assigned to this control element by the Building Automation System." }, "description": "The distribution element IfcDistributionControlElement defines occurrence elements of a building automation control system that are used to impart control over elements of a distribution system.", + "parent_entity": "IfcDistributionElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm" }, "IfcDistributionControlElementType": { "description": "The element type IfcDistributionControlElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm" }, "IfcDistributionElement": { "description": "Generalization of all elements that participate in a distribution system. Typical examples of IfcDistributionElement are (among others):", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcdistributionelement.htm" }, "IfcDistributionElementType": { "description": "The IfcDistributionElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcdistributionelementtype.htm" }, "IfcDistributionFlowElement": { @@ -1410,10 +1541,12 @@ "HasControlElements": "Reference to the relationship object that relates control elements." }, "description": "The distribution element IfcDistributionFlowElement defines occurrence elements of a distribution system that facilitate the distribution of energy or matter, such as air, water or power.", + "parent_entity": "IfcDistributionElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm" }, "IfcDistributionFlowElementType": { "description": "The element type IfcDistributionFlowElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm" }, "IfcDistributionPort": { @@ -1421,6 +1554,7 @@ "FlowDirection": "Enumeration that identifies if this port is a Sink (inlet), a Source (outlet) or both a SinkAndSource." }, "description": "The product IfcDistributionPort defines the occurrence of a specialized port for use within the context of distribution elements. Its type is defined by IfcDistributionPortType or its subtypes.", + "parent_entity": "IfcPort", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcdistributionport.htm" }, "IfcDocumentElectronicFormat": { @@ -1471,6 +1605,7 @@ "ReferenceToDocument": "The document information that is being referenced." }, "description": "An IfcDocumentReference is a reference to the location of a document. The reference is given by a system interpretable Location attribute (e.g., an URL string) or by a human readable location, where the document can be found, and an optional inherited internal reference ItemReference, which refers to a system interpretable position within the document. The optional inherited Name attribute is meant to have meaning for human readers. Optional document metadata can also be captured through reference to IfcDocumentInformation.", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifcdocumentreference.htm" }, "IfcDoor": { @@ -1479,6 +1614,7 @@ "OverallWidth": "Overall measure of the width, it reflects the X Dimension of a bounding box, enclosing the ~~body of the~~ door opening. If omitted, the _OverallWidth_ should be taken from the geometric representation of the _IfcOpening_ in which the door is inserted. > NOTE The body of the door might be wider then the door opening (e.g. in cases where the door lining includes a casing). In these cases the OverallWidth shall still be given as the door opening width, and not as the total width of the door lining." }, "description": "Definition from ISO 6707-1:1989: Construction for closing an opening, intended primarily for access with hinged, pivoted or sliding operation.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoor.htm" }, "IfcDoorLiningProperties": { @@ -1496,6 +1632,7 @@ "TransomThickness": "Thickness (width in plane parallel to door leaf) of the transom (if given) which divides the door leaf from a glazing (or window) above." }, "description": "Definition of IAI: The door lining is the frame which enables the door leaf to be fixed in position. The door lining is used to hang the door leaf. The parameters of the door lining (IfcDoorLiningProperties) define the geometrically relevant parameter of the lining.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoorliningproperties.htm" }, "IfcDoorPanelProperties": { @@ -1507,6 +1644,7 @@ "ShapeAspectStyle": "Pointer to the shape aspect, if given. The shape aspect reflects the part of the door shape, which represents the door panel." }, "description": "A description of the door panel. A door panel is normally a door leaf that opens to allow people or goods to pass. The parameters of the door panel define the geometrically relevant parameter of the panel,", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoorpanelproperties.htm" }, "IfcDoorStyle": { @@ -1517,6 +1655,7 @@ "Sizeable": "The Boolean indicates, whether the attached _IfcMappedRepresentation_ (if given) can be sized (using scale factor of transformation), or not (FALSE). If not, the _IfcMappedRepresentation_ should be _IfcShapeRepresentation_ of the _IfcDoor_ (using _IfcMappedItem_ as the _Item_) with the scale factor = 1." }, "description": "Definition from IAI: The door style, IfcDoorStyle, defines a particular style of doors, which may be included into the spatial context of the building model through an (or multiple) instances of IfcDoor. A door style defines the overall parameter of the door style and refers to the particular parameter of the lining and one (or several) panels through the IfcDoorLiningProperties and the IfcDoorPanelProperties.", + "parent_entity": "IfcTypeProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoorstyle.htm" }, "IfcDraughtingCallout": { @@ -1526,6 +1665,7 @@ "IsRelatedToCallout": "" }, "description": "A draughting callout is a collection of annotated curves, symbols and text that presents some product shape or definition properties within a drawing.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdraughtingcallout.htm" }, "IfcDraughtingCalloutRelationship": { @@ -1540,18 +1680,22 @@ }, "IfcDraughtingPreDefinedColour": { "description": "The draughting pre defined colour is a pre defined colour for the purpose to identify a colour by name. Allowable names are:", + "parent_entity": "IfcPreDefinedColour", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcdraughtingpredefinedcolour.htm" }, "IfcDraughtingPreDefinedCurveFont": { "description": "The draughting predefined curve font type defines a selection of widely used curve fonts for draughting purposes by name.", + "parent_entity": "IfcPreDefinedCurveFont", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcdraughtingpredefinedcurvefont.htm" }, "IfcDraughtingPreDefinedTextFont": { "description": "The draughting pre defined text font is a pre defined text font for the purpose to identify a font by name. Allowable names are:", + "parent_entity": "IfcPreDefinedTextFont", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcdraughtingpredefinedtextfont.htm" }, "IfcDuctFittingType": { "description": "The element type IfcDuctFittingType defines a list of commonly shared property set definitions of a duct fitting and an optional set of product representations. It is used to define an duct fitting specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "BEND": "A fitting with typically two ports used to change the direction of flow between connected elements.", "CONNECTOR": "Connector fitting, typically used to join two ports together within a flow distribution system (e.g., a coupling used to join two duct segments).", @@ -1567,6 +1711,7 @@ }, "IfcDuctSegmentType": { "description": "The element type IfcDuctSegmentType defines a list of commonly shared property set definitions of a duct segment and an optional set of product representations. It is used to define a duct segment specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "FLEXIBLESEGMENT": "A flexible segment is a continuous non-linear segment of duct that can be deformed and change the direction of flow.", "NOTDEFINED": "Undefined segment.", @@ -1577,6 +1722,7 @@ }, "IfcDuctSilencerType": { "description": "The element type IfcDuctSilencerType defines a list of commonly shared property set definitions of a duct silencer and an optional set of product representations. It is used to define a duct silencer specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowTreatmentDeviceType", "predefined_types": { "FLATOVAL": "Flat-oval shaped duct silencer type.", "NOTDEFINED": "Undefined duct silencer type.", @@ -1592,6 +1738,7 @@ "EdgeStart": "Start point (vertex) of the edge." }, "description": "Definition from ISO/CD 10303-42:1992: An edge is the topological construct corresponding to the connection of two vertices. More abstractly, it may stand for a logical relationship between two vertices. The domain of an edge, if present, is a finite, non-self-intersecting open curve in R^M^, that is, a connected 1-dimensional manifold. The bounds of an edge are two vertices, which need not be distinct. The edge is oriented by choosing its traversal direction to run from the first to the second vertex. If the two vertices are the same, the edge is a self loop. The domain of the edge does not include its bounds, and 0 \u2264 \u039e \u2264 \u221e. Associated with an edge may be a geometric curve to locate the edge in a coordinate space; this is represented by the edge curve (IfcEdgeCurve) subtype. The curve shall be finite and non-self-intersecting within the domain of the edge. An edge is a graph, so its multiplicity M and graph genus G^e^ may be determined by the graph traversal algorithm. Since M = E = 1, the Euler equation (1) reduces in the case to", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcedge.htm" }, "IfcEdgeCurve": { @@ -1600,6 +1747,7 @@ "SameSense": "This logical flag indicates whether (TRUE), or not (FALSE) the senses of the edge and the curve defining the edge geometry are the same. The sense of an edge is from the edge start vertex to the edge end vertex; the sense of a curve is in the direction of increasing parameter." }, "description": "Definition from ISO/CD 10303-42:1992: An edge curve is a special subtype of edge which has its geometry fully defined. The geometry is defined by associating the edge with a curve which may be unbounded. As the topological and geometric directions may be opposed, an indicator (same sense) is used to identify whether the edge and curve directions agree or are opposed. The Boolean value indicates whether the curve direction agrees with (TRUE) or is in the opposite direction (FALSE) to the edge direction. Any geometry associated with the vertices of the edge shall be consistent with the edge geometry.", + "parent_entity": "IfcEdge", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcedgecurve.htm" }, "IfcEdgeFeature": { @@ -1607,6 +1755,7 @@ "FeatureLength": "The length of the feature in orthogonal direction from the feature cross section." }, "description": "A feature describing the edge shape of an building element.", + "parent_entity": "IfcFeatureElementSubtraction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcedgefeature.htm" }, "IfcEdgeLoop": { @@ -1615,10 +1764,12 @@ "Ne": "The number of elements in the edge list. SIZEOF(EdgeList)" }, "description": "Definition from ISO/CD 10303-42:1992: An edge_loop is a loop with nonzero extent. It is a path in which the start and end vertices are the same. Its domain, if present, is a closed curve. An edge_loop may overlap itself.", + "parent_entity": "IfcLoop", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcedgeloop.htm" }, "IfcElectricApplianceType": { "description": "An IfcElectricApplianceType defines a particular type of common electrical appliance found in a typical AEC/FM facility. Electrical Appliances generally consist of electrical devices that are not a fixed part of the building but instead can be moved from one space to another and are powered with electricity.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "COMPUTER": "", "DIRECTWATERHEATER": "", @@ -1655,10 +1806,12 @@ "UserDefinedFunction": "" }, "description": "An IfcElectricDistributionPoint is a flow controller in which instances of electrical devices are brought together at a single place for a particular purpose", + "parent_entity": "IfcFlowController", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricdistributionpoint.htm" }, "IfcElectricFlowStorageDeviceType": { "description": "An IfcElectricFlowStorageDeviceType is a device in which electrical energy is stored and from which energy may be progressively released.", + "parent_entity": "IfcFlowStorageDeviceType", "predefined_types": { "BATTERY": "A device for storing energy in chemical form so that it can be released as electrical energy.", "CAPACITORBANK": "A device that stores electrical energy when an external power supply is present using the electrical property of capacitance.", @@ -1672,6 +1825,7 @@ }, "IfcElectricGeneratorType": { "description": "An IfcElectricGeneratorType defines a particular type of engine that is a machine for converting mechanical energy into electrical energy.", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "NOTDEFINED": "Undefined type.", "USERDEFINED": "User-defined type." @@ -1680,6 +1834,7 @@ }, "IfcElectricHeaterType": { "description": "An IfcElectricHeaterType is a device that emits electrical energy as heat.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "ELECTRICCABLEHEATER": "", "ELECTRICMATHEATER": "", @@ -1691,6 +1846,7 @@ }, "IfcElectricMotorType": { "description": "Definition from BS6100 310 5201: An IfcElectricMotorType defines a particular type of engine that is a machine for converting electrical energy into mechanical energy.", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DC": "A motor using either generated or rectified Direct Current (DC) power.", "INDUCTION": "An alternating current motor in which the primary winding on one member (usually the stator) is connected to the power source and a secondary winding or a squirrel-cage secondary winding on the other member (usually the rotor) carries the induced current. There is no physical electrical connection to the secondary winding, its current is induced.", @@ -1704,6 +1860,7 @@ }, "IfcElectricTimeControlType": { "description": "An IfcElectricTimeControlType is a device that applies control to the provision or flow of electrical energy over time.", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "NOTDEFINED": "Undefined type.", "RELAY": "Electromagnetically operated contactor for making or breaking a control circuit.", @@ -1725,14 +1882,17 @@ "RatedPowerInput": "Actual electrical input power of the electrical device at its rated capacity" }, "description": "Common definition to capture basic electrical characteristics for use in building services and facilities management.", + "parent_entity": "IfcEnergyProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcelectricalbaseproperties.htm" }, "IfcElectricalCircuit": { "description": "An IfcElectricalCircuit defines a particular type of system that is for the purpose of distributing electrical power.", + "parent_entity": "IfcSystem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricalcircuit.htm" }, "IfcElectricalElement": { "description": "Generalization of all electrical related objects.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcelectricalelement.htm" }, "IfcElement": { @@ -1752,6 +1912,7 @@ "Tag": "The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level." }, "description": "Generalization of all components that make up an AEC product. Those elements can be logically contained by a spatial structure element that constitutes a certain level within a project structure hierarchy (e.g., site, building, storey or space). This is done by using the IfcRelContainedInSpatialStructure relationship.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcelement.htm" }, "IfcElementAssembly": { @@ -1759,6 +1920,7 @@ "AssemblyPlace": "A designation of where the assembly is intended to take place defined by an Enum." }, "description": "A container class that represents complex element assemblies aggregated from several elements, such as discrete elements, building elements, or other elements.", + "parent_entity": "IfcElement", "predefined_types": { "ACCESSORY_ASSEMBLY": "Assembled accessories or components.", "ARCH": "A curved structure.", @@ -1776,10 +1938,12 @@ }, "IfcElementComponent": { "description": "An element component is a representation for minor items included in, added to or connecting to or between elements, which usually are not of interest from the overall building structure viewpoint. However, these small parts may have vital and load carrying functions within the construction. These items do not provide any actual space boundaries. Typical examples of _IfcElementComponent_s include different kinds of fasteners and various accessories.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcelementcomponent.htm" }, "IfcElementComponentType": { "description": "The element type (IfcElementComponentType) represents the supertype for element types which define lists of commonly shared property set definitions of various small parts and accessories and an optional set of product representations. It is used to define a supporting element mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcelementcomponenttype.htm" }, "IfcElementQuantity": { @@ -1788,6 +1952,7 @@ "Quantities": "The individual quantities for the element, can be a set of length, area, volume, weight or count based quantities." }, "description": "An IfcElementQuantity defines a set of derived measures of an element's physical property. Elements could be spatial structure elements (like buildings, storeys, or spaces) or building elements (like walls, slabs, finishes). The IfcElementQuantity gets assigned to the element by using the IfcRelDefinesByProperties relationship.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcelementquantity.htm" }, "IfcElementType": { @@ -1795,6 +1960,7 @@ "ElementType": "The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute 'PredefinedType' is set to USERDEFINED." }, "description": "The IfcElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcTypeProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcelementtype.htm" }, "IfcElementarySurface": { @@ -1803,6 +1969,7 @@ "Position": "The position and orientation of the surface. This attribute is used in the definition of the parameterization of the surface." }, "description": "Definition from ISO/CD 10303-42:1992: An elementary surface (IfcElementarySurface) is a simple analytic surface with defined parametric representation.", + "parent_entity": "IfcSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcelementarysurface.htm" }, "IfcEllipse": { @@ -1811,6 +1978,7 @@ "SemiAxis2": "The second radius of the ellipse which shall be positive." }, "description": "Definition from ISO/CD 10303-42:1992: An ellipse (IfcEllipse) is a conic section defined by the lengths of the semi-major and semi-minor diameters and the position (center or mid point of the line joining the foci) and orientation of the curve. Interpretation of the data shall be as follows:", + "parent_entity": "IfcConic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcellipse.htm" }, "IfcEllipseProfileDef": { @@ -1819,14 +1987,17 @@ "SemiAxis2": "The second radius of the ellipse. It is measured along the direction of Position.P[2]." }, "description": "Definition from IAI: The IfcEllipseProfileDef defines an ellipse as the profile definition used by the swept surface geometry or the swept area solid. It is given by its semi axis attributes and placed within the 2D position coordinate system, established by the Position attribute.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcellipseprofiledef.htm" }, "IfcEnergyConversionDevice": { "description": "The distribution flow element IfcEnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system. Its type is defined by IfcEnergyConversionDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcenergyconversiondevice.htm" }, "IfcEnergyConversionDeviceType": { "description": "The element type IfcEnergyConversionType defines a list of commonly shared property set definitions of an energy conversion device and an optional set of product representations. It is used to define an energy conversion device specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcenergyconversiondevicetype.htm" }, "IfcEnergyProperties": { @@ -1835,6 +2006,7 @@ "UserDefinedEnergySequence": "This attribute must be defined if the EnergySequence is USERDEFINED." }, "description": "Common definition to capture the properties of an energy source typically used within the context of building services.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcenergyproperties.htm" }, "IfcEnvironmentalImpactValue": { @@ -1844,18 +2016,22 @@ "UserDefinedCategory": "A user defined value category into which the environmental impact value falls." }, "description": "An IfcEnvironmentalImpactValue is an amount or measure of an environmental impact or a value that affects an amount or measure of an environmental impact.", + "parent_entity": "IfcAppliedValue", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccostresource/lexical/ifcenvironmentalimpactvalue.htm" }, "IfcEquipmentElement": { "description": "Generalization of all equipment related objects, those objects are characterized as being pre-manufactured and being movable, and which provide some building service related or other servicing function. The term fixture is often used as a synonym or similar concept. The IfcEquipmentElement covers the fixture aspect as well.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcequipmentelement.htm" }, "IfcEquipmentStandard": { "description": "An IfcEquipmentStandard is a standard for equipment allocation that can be assigned to persons within an organization.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcequipmentstandard.htm" }, "IfcEvaporativeCoolerType": { "description": "The element type IfcEvaporativeCoolerType defines a list of commonly shared property set definitions of an evaporative cooler and an optional set of product representations. It is used to define an evaporative cooler specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DIRECTEVAPORATIVEAIRWASHER": "Direct evaporative air washer: Cools the air stream by evaporating water dircectly into the air stream using coolers with spray-type air washer consist of a chamber or casing containing spray nozzles, and tank for collecting spray water, and an eliminator section for removing entrained drops of water from the air.", "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER": "Direct evaporative packaged rotary air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers that wet and wash the evaporative pad by rotating it through a water bath.", @@ -1873,6 +2049,7 @@ }, "IfcEvaporatorType": { "description": "The element type IfcEvaporatorType defines a list of commonly shared property set definitions of an evaporator and an optional set of product representations. It is used to define an evaporator specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DIRECTEXPANSIONBRAZEDPLATE": "Direct-expansion evaporator where a refrigerant evaporates inside plates brazed or welded together to make up an assembly of separate channels.", "DIRECTEXPANSIONSHELLANDTUBE": "Direct-expansion evaporator where a refrigerant evaporates inside a series of baffles that channel the fluid throughout the shell side.", @@ -1891,6 +2068,7 @@ "Name": "The name given to the set of extended properties." }, "description": "A container class for user defined properties of associated material. This provides a mechanism to assign properties that have not been defined in IFC specification.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcextendedmaterialproperties.htm" }, "IfcExternalReference": { @@ -1904,18 +2082,22 @@ }, "IfcExternallyDefinedHatchStyle": { "description": "Definition from ISO/CD 10303-46:1992: The externally defined hatch style is an entity which makes an external reference to a hatching style.", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcexternallydefinedhatchstyle.htm" }, "IfcExternallyDefinedSurfaceStyle": { "description": "Definition from IAI: Definition of a surface style through referencing an external source (e.g. a material library for rendering information).", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcexternallydefinedsurfacestyle.htm" }, "IfcExternallyDefinedSymbol": { "description": "An externally defined symbol is a symbol that gets its shape information by an agreed reference to an external source.", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcexternallydefinedsymbol.htm" }, "IfcExternallyDefinedTextFont": { "description": "Definition from ISO/CD 10303-46:1992: The externally defined text font is an external reference to a text font", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcexternallydefinedtextfont.htm" }, "IfcExtrudedAreaSolid": { @@ -1924,6 +2106,7 @@ "ExtrudedDirection": "The direction in which the surface is to be swept." }, "description": "The extruded area solid (IfcExtrudedAreaSolid) is defined by sweeping a bounded planar surface. The direction of the extrusion is given by the ExtrudedDirection attribute and the length of the extrusion is given by the Depth attribute. If the planar area has inner boundaries, i.e. holes defined, then those holes shall be swept into holes of the solid.", + "parent_entity": "IfcSweptAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcextrudedareasolid.htm" }, "IfcFace": { @@ -1931,6 +2114,7 @@ "Bounds": "Boundaries of the face." }, "description": "Definition from ISO/CD 10303-42:1992: A face is a topological entity of dimensionality 2 corresponding to the intuitive notion of a piece of surface bounded by loops. Its domain, if present, is an oriented, connected, finite 2-manifold in R^m^. A face domain shall not have handles but it may have holes, each hole bounded by a loop. The domain of the underlying geometry of the face, if present, does not contain its bounds, and 0 < \u039e < \u221e.", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcface.htm" }, "IfcFaceBasedSurfaceModel": { @@ -1939,6 +2123,7 @@ "FbsmFaces": "The set of connected face sets comprising the face based surface model." }, "description": "Definition from ISO/CD 10303-42:1992: A face based surface model is described by a set of connected face sets of dimensionality 2. The connected face sets shall not intersect except at edges and vertices, except that a face in one connected face set may overlap a face in another connected face set, provided the face boundaries are identical. There shall be at least one connected face set.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcfacebasedsurfacemodel.htm" }, "IfcFaceBound": { @@ -1947,10 +2132,12 @@ "Orientation": "This indicated whether (TRUE) or not (FALSE) the loop has the same sense when used to bound the face as when first defined. If sense is FALSE the senses of all its component oriented edges are implicitly reversed when used in the face." }, "description": "Definition from ISO/CD 10303-42:1992: A face bound is a loop which is intended to be used for bounding a face.", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcfacebound.htm" }, "IfcFaceOuterBound": { "description": "Definition from ISO/CD 10303-42:1992: A face outer bound is a special subtype of face bound which carries the additional semantics of defining an outer boundary on the face. No more than one boundary of a face shall be of this type.", + "parent_entity": "IfcFaceBound", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcfaceouterbound.htm" }, "IfcFaceSurface": { @@ -1959,10 +2146,12 @@ "SameSense": "This flag indicates whether the sense of the surface normal agrees with (TRUE), or opposes (FALSE), the sense of the topological normal to the face." }, "description": "Definition from ISO/CD 10303-42:1992: A face surface (IfcFaceSurface) is a subtype of face in which the geometry is defined by an associated surface. The portion of the surface used by the face shall be embeddable in the plane as an open disk, possibly with holes. However, the union of the face with the edges and vertices of its bounding loops need not be embeddable in the plane. It may, for example, cover an entire sphere or torus. As both a face and a geometric surface have defined normal directions, a BOOLEAN flag (the orientation attribute) is used to indicate whether the surface normal agrees with (TRUE) or is opposed to (FALSE) the face normal direction. The geometry associated with any component of the loops of the face shall be consistent with the surface geometry, in the sense that the domains of all the vertex points and edge curves are contained in the face geometry surface. A surface may be referenced by more than one face surface.", + "parent_entity": "IfcFace", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcfacesurface.htm" }, "IfcFacetedBrep": { "description": "Definition from ISO/CD 10303-42:1992: A faceted brep is a simple form of boundary representation model in which all faces are planar and all edges are straight lines. Unlike the B-rep model, edges and vertices are not represented explicitly in the model but are implicitly available through the poly loop entity. A faceted B-rep has to meet the same topological constraints as the manifold solid Brep.", + "parent_entity": "IfcManifoldSolidBrep", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcfacetedbrep.htm" }, "IfcFacetedBrepWithVoids": { @@ -1970,6 +2159,7 @@ "Voids": "Set of closed shells defining voids within the solid." }, "description": "The IfcFacetedBrepWithVoids is a specialization of a faceted B-rep which contains one or more voids in its interior. The voids are represented as closed shells which are defined so that the shell normal point into the void.", + "parent_entity": "IfcManifoldSolidBrep", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcfacetedbrepwithvoids.htm" }, "IfcFailureConnectionCondition": { @@ -1982,10 +2172,12 @@ "TensionFailureZ": "Tension force in z-direction leading to failure of the connection." }, "description": "Instances of the entity IfcFailureConnectionCondition shall be used to describe connection properties needed to specify the failure of a connection.", + "parent_entity": "IfcStructuralConnectionCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcfailureconnectioncondition.htm" }, "IfcFanType": { "description": "The element type IfcFanType defines a list of commonly shared property set definitions of a fan and an optional set of product representations. It is used to define a fan specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowMovingDeviceType", "predefined_types": { "CENTRIFUGALAIRFOIL": "Air flows through the impeller radially using blades that are airfoil shaped.", "CENTRIFUGALBACKWARDINCLINEDCURVED": "Air flows through the impeller radially using blades that are backward curved.", @@ -2001,14 +2193,17 @@ }, "IfcFastener": { "description": "Representations of fixing parts which are used as fasteners to connect or join elements with other elements.", + "parent_entity": "IfcElementComponent", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcfastener.htm" }, "IfcFastenerType": { "description": "The element type (IfcFastenerType) defines a list of commonly shared property set definitions of a fastener and an optional set of product representations. It is used to define fasteners mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).", + "parent_entity": "IfcElementComponentType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcfastenertype.htm" }, "IfcFeatureElement": { "description": "Generalization of all existence dependent elements which modify the shape and appearance of the associated master element. The IfcFeatureElement offers the ability to handle shape modifiers as semantic objects within the IFC object model.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcfeatureelement.htm" }, "IfcFeatureElementAddition": { @@ -2016,6 +2211,7 @@ "ProjectsElements": "Reference to the _IfcRelProjectsElement_ relationship that uses this _IfcFeatureElementAddition_ to create a volume addition at an element. The _IfcFeatureElementAddition_ can only be used to create a single addition at a single element using Boolean addition operation." }, "description": "A specialization of the general feature element, that represents an existence dependent element which modifies the shape and appearance of the associated master element. The IfcFeatureElementAddition offers the ability to handle shape modifiers as semantic objects within the IFC object model that add to the shape of the master element.", + "parent_entity": "IfcFeatureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcfeatureelementaddition.htm" }, "IfcFeatureElementSubtraction": { @@ -2023,6 +2219,7 @@ "VoidsElements": "Reference to the Voids Relationship that uses this Opening Element to create a void within an Element. The Opening Element can only be used to create a single void within a single Element." }, "description": "A specialization of the general feature element, that represents an existence dependent elements which modifies the shape and appearance of the associated master element. The IfcFeatureElementSubtraction offers the ability to handle shape modifiers as semantic objects within the IFC object model that subtract from the shape of the master element.", + "parent_entity": "IfcFeatureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcfeatureelementsubtraction.htm" }, "IfcFillAreaStyle": { @@ -2030,6 +2227,7 @@ "FillStyles": "The set of fill area styles to use in presenting visible curve segments, annotation fill areas or surfaces." }, "description": "Definition from ISO/CD 10303-46:1992: The style for filling visible curve segments, annotation fill areas or surfaces with tiles or hatches.", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcfillareastyle.htm" }, "IfcFillAreaStyleHatching": { @@ -2041,6 +2239,7 @@ "StartOfNextHatchLine": "A repetition factor that determines the distance between adjacent hatch lines." }, "description": "Definition from ISO/CD 10303-46:1992: The fill area style hatching defines a styled pattern of curves for hatching an annotation fill area or a surface.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcfillareastylehatching.htm" }, "IfcFillAreaStyleTileSymbolWithStyle": { @@ -2048,6 +2247,7 @@ "Symbol": "A styled annotation symbol." }, "description": "The fill area style tile symbol with style is a symbol that is used as a tile within an annotated tiling.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcfillareastyletilesymbolwithstyle.htm" }, "IfcFillAreaStyleTiles": { @@ -2057,10 +2257,12 @@ "TilingScale": "The scale factor applied to each tile as it is placed in the annotation fill area." }, "description": "Definition from ISO/CD 10303-46:1992: The fill area style tiles defines a two dimensional tile to be used for the filling of annotation fill areas or other closed regions. The content of a tile is defined by the tile set, and the placement of each tile determined by the filling pattern which indicates how to place tiles next to each other. Tiles or parts of tiles outside of the annotation fill area or closed region shall be clipped at the boundaries of the area or region.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcfillareastyletiles.htm" }, "IfcFilterType": { "description": "The element type IfcFilterType defines a list of commonly shared property set definitions of a filter and an optional set of product representations. It is used to define a filter specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowTreatmentDeviceType", "predefined_types": { "AIRPARTICLEFILTER": "A filter used to remove particulates from air.", "NOTDEFINED": "Undefined filter type.", @@ -2074,6 +2276,7 @@ }, "IfcFireSuppressionTerminalType": { "description": "The IfcFireSuppressionTerminalType defines a particular type of IfcFlowTerminal that has the purpose of delivering a fluid (gas or liquid) that will suppress a fire.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "BREECHINGINLET": "Symmetrical pipe fitting that unites two or more inlets into a single pipe. A breeching inlet may be used on either a wet or dry riser. Used by fire services personnel for fast connection of fire appliance hose reels. May also be used for foam.", "FIREHYDRANT": "Device, fitted to a pipe, through which a temporary supply of water may be provided. May also be termed a stand pipe.", @@ -2087,22 +2290,27 @@ }, "IfcFlowController": { "description": "The distribution flow element IfcFlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system (e.g., damper, valve, switch, relay, etc.). Its type is defined by IfcFlowControllerType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowcontroller.htm" }, "IfcFlowControllerType": { "description": "The element type IfcFlowControllerType defines a list of commonly shared property set definitions of a flow controller and an optional set of product representations. It is used to define a flow controller specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowcontrollertype.htm" }, "IfcFlowFitting": { "description": "The distribution flow element IfcFlowFitting defines the occurrence of a junction or transition in a flow distribution system (e.g., elbow, tee, etc.). Its type is defined by IfcFlowFittingType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowfitting.htm" }, "IfcFlowFittingType": { "description": "The element type IfcFlowFittingType defines a list of commonly shared property set definitions of a flow fitting and an optional set of product representations. It is used to define a flow fitting specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowfittingtype.htm" }, "IfcFlowInstrumentType": { "description": "An IfcFlowInstrumentType defines a particular type of flow instrument that reads and displays the value of a particular property of a system at a point, or that displays the difference in the value of a property between two points.", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "AMMETER": "A device that reads and displays the current flow in a circuit.", "FREQUENCYMETER": "A device that reads and displays the electrical frequency of an alternating current circuit.", @@ -2119,6 +2327,7 @@ }, "IfcFlowMeterType": { "description": "The element type IfcFlowMeterType defines a list of commonly shared property set definitions of a flow meter and an optional set of product representations. It is used to define a flow meter specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "ELECTRICMETER": "", "ENERGYMETER": "An electric meter or energy meter is a device that measures the amount of electrical energy supplied to or produced by a residence, business or machine.", @@ -2133,42 +2342,52 @@ }, "IfcFlowMovingDevice": { "description": "The distribution flow element IfcFlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases, and typically participates in a flow distribution system (e.g., pump, fan). Its type is defined by IfcFlowMovingDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowmovingdevice.htm" }, "IfcFlowMovingDeviceType": { "description": "The element type IfcFlowMovingDeviceType defines a list of commonly shared property set definitions of a flow moving device and an optional set of product representations. It is used to define a flow moving device specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowmovingdevicetype.htm" }, "IfcFlowSegment": { "description": "The distribution flow element IfcFlowSegment defines the occurrence of a segment of a flow distribution system that is typically straight, contiguous and has two ports (e.g., a section of pipe or duct).", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowsegment.htm" }, "IfcFlowSegmentType": { "description": "The element type IfcFlowSegmentType defines a list of commonly shared property set definitions of a flow segment and an optional set of product representations. It is used to define a flow segment specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowsegmenttype.htm" }, "IfcFlowStorageDevice": { "description": "The distribution flow element IfcFlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage of a fluid such as a liquid or a gas (e.g., tank). Its type is defined by IfcFlowStorageDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowstoragedevice.htm" }, "IfcFlowStorageDeviceType": { "description": "The element type IfcFlowStorageDeviceType defines a list of commonly shared property set definitions of a flow storage device and an optional set of product representations. It is used to define a flow storage device specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowstoragedevicetype.htm" }, "IfcFlowTerminal": { "description": "The distribution flow element IfcFlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (e.g., air outlet, drain, water closet, sink, etc.). A terminal is typically a point at which a system interfaces with an external environment. Its type is defined by IfcFlowTerminalType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowterminal.htm" }, "IfcFlowTerminalType": { "description": "The element type IfcFlowTerminalType defines a list of commonly shared property set definitions of a flow terminal and an optional set of product representations. It is used to define a flow terminal specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowterminaltype.htm" }, "IfcFlowTreatmentDevice": { "description": "The distribution flow element IfcFlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system (e.g., air filter). Its type is defined by IfcFlowTreatmentDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowtreatmentdevice.htm" }, "IfcFlowTreatmentDeviceType": { "description": "The element type IfcFlowTreatmentDeviceType defines a list of commonly shared property set definitions of a flow treatment device and an optional set of product representations. It is used to define a flow treatment device specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowtreatmentdevicetype.htm" }, "IfcFluidFlowProperties": { @@ -2190,10 +2409,12 @@ "WetBulbTemperatureTimeSeries": "Time series of fluid wet bulb temperature values. These values are only applicable if the fluid is air." }, "description": "Common definition to capture the basic flow properties of a fluid typically used within a flow distribution system.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcfluidflowproperties.htm" }, "IfcFooting": { "description": "A part of the foundation of a structure that spreads and transmits the load directly to the soil.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "FOOTING_BEAM": "Footing elements that are in bending and are supported clear of the ground. They will normally span between piers, piles or pile caps. They are distinguished from beams in the building superstructure since they will normally require a lower grade of finish. They are distinguished from _STRIP_FOOTING_ since they are clear of the ground surface and hence require support to the lower face while the concrete is curing.", "NOTDEFINED": "The type of footing is not defined.", @@ -2212,18 +2433,22 @@ "LowerHeatingValue": "Lower Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in vapor form in the combustion products." }, "description": "Common definition to capture the properties of fuel energy typically used within the context of building services and flow distribution systems.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcfuelproperties.htm" }, "IfcFurnishingElement": { "description": "Generalization of all furniture related objects. Furnishing objects are characterized as being", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcfurnishingelement.htm" }, "IfcFurnishingElementType": { "description": "The IfcFurnishingElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcfurnishingelementtype.htm" }, "IfcFurnitureStandard": { "description": "An IfcFurnitureStandard is a standard for furniture allocation that can be assigned to persons within an organization.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcfurniturestandard.htm" }, "IfcFurnitureType": { @@ -2231,10 +2456,12 @@ "AssemblyPlace": "A designation of where the assembly is intended to take place defined by an Enum." }, "description": "An IfcFurnitureType defines a particular type of item of furniture such as a table, desk, chair, filing cabinet etc.", + "parent_entity": "IfcFurnishingElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcfurnituretype.htm" }, "IfcGasTerminalType": { "description": "The element type IfcGasTerminalType defines a list of commonly shared property set definitions of a gas terminal and an optional set of product representations. It is used to define a gas terminal specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "GASAPPLIANCE": "", "GASBOOSTER": "", @@ -2251,6 +2478,7 @@ "Porosity": "The void fraction of the total volume occupied by material (Vbr - Vnet)/Vbr [m3/m3]." }, "description": "A container class with general material properties defined in IFC specification.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcgeneralmaterialproperties.htm" }, "IfcGeneralProfileProperties": { @@ -2262,10 +2490,12 @@ "PhysicalWeight": "Weight of an imaginary steel beam per length, as for example given by the national standards\t for this profile. Usually measured in [kg/m]." }, "description": "This is a collection of properties applicable to all linear structural members having a profile definition.", + "parent_entity": "IfcProfileProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcgeneralprofileproperties.htm" }, "IfcGeometricCurveSet": { "description": "Definition from ISO/CD 10303-42:1992: A geometric curve set is a collection of two or three dimensional points and curves.", + "parent_entity": "IfcGeometricSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcgeometriccurveset.htm" }, "IfcGeometricRepresentationContext": { @@ -2277,10 +2507,12 @@ "WorldCoordinateSystem": "Establishment of the engineering coordinate system (often referred to as the world coordinate system in CAD) for all representation contexts used by the project. > Note it can be used to provide better numeric stability if the placement of the building(s) is far away from the origin. In most cases however it would be set to origin: (0.,0.,0.) and directions x(1.,0.,0.), y(0.,1.,0.), z(0.,0.,1.)." }, "description": "Definition from ISO/CD 10303-42:1992: A geometric representation context is a representation context in which the geometric representation items are geometrically founded. A geometric representation context is a distinct coordinate space, spatially unrelated to other coordinate spaces.", + "parent_entity": "IfcRepresentationContext", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcgeometricrepresentationcontext.htm" }, "IfcGeometricRepresentationItem": { "description": "Definition from ISO/CD 10303-43:1992: An geometric representation item is a representation item that has the additional meaning of having geometric position or orientation or both. This meaning is present by virtue of:", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcgeometricrepresentationitem.htm" }, "IfcGeometricRepresentationSubContext": { @@ -2295,6 +2527,7 @@ "WorldCoordinateSystem": "ParentContext.WorldCoordinateSystem" }, "description": "Definition from IAI: The IfcGeometricRepresentationSubContext defines the context that applies to several shape representations of a product being a sub context, sharing the WorldCoordinateSystem, CoordinateSpaceDimension, Precision and TrueNorth attributes with the parent IfcGeometricRepresentationContext.", + "parent_entity": "IfcGeometricRepresentationContext", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcgeometricrepresentationsubcontext.htm" }, "IfcGeometricSet": { @@ -2303,6 +2536,7 @@ "Elements": "The geometric elements which make up the geometric set, these may be points, curves or surfaces; but are required to be of the same coordinate space dimensionality." }, "description": "Definition from ISO/CD 10303-42:1992: This entity is intended for the transfer of models when a topological structure is not available.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcgeometricset.htm" }, "IfcGrid": { @@ -2313,6 +2547,7 @@ "WAxes": "List of grid axes defining the third row of grid lines. It may be given in the case of a triangular grid." }, "description": "IfcGrid ia a planar design grid defined in 3D space used as an aid in locating structural and design elements. The position of the grid (ObjectPlacement) is defined by a 3D coordinate system (and thereby the design grid can be used in plan, section or in any position relative to the world coordinate system). The position can be relative to the object placement of other products or grids. The XY plane of the 3D coordinate system is used to place the grid axes, which are 2D curves (e.g., line, circle, trimmed curve, polyline, or composite curve).", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcgrid.htm" }, "IfcGridAxis": { @@ -2334,6 +2569,7 @@ "PlacementRefDirection": "Reference to a second grid axis intersection, which defines the orientation of the grid placement." }, "description": "The IfcGridPlacement provides a specialization of IfcObjectPlacement in which the placement and axis direction of the object coordinate system is defined by a reference to the design grid as defined in IfcGrid.", + "parent_entity": "IfcObjectPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcgridplacement.htm" }, "IfcGroup": { @@ -2341,6 +2577,7 @@ "IsGroupedBy": "Contains the relationship that assigns the group members to the group object." }, "description": "The IfcGroup is an generalization of any arbitrary group. A group is a logical collection of objects. It does not have its own position, nor can it hold its own shape representation. Therefore a group is an aggregation under some non-geometrical / topological grouping aspects.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcgroup.htm" }, "IfcHalfSpaceSolid": { @@ -2350,10 +2587,12 @@ "Dim": "The space dimensionality of this class, it is always 3 3" }, "description": "Definition from ISO/CD 10303-42:1992: A half space solid is defined by the half space which is the regular subset of the domain which lies on one side of an unbounded surface. The side of the surface which is in the half space is determined by the surface normal and the agreement flag. If the agreement flag is TRUE, then the subset is the one the normal points away from. If the agreement flag is FALSE, then the subset is the one the normal points into. For a valid half space solid the surface shall divide the domain into exactly two subsets. Also, within the domain the surface shall be manifold and all surface normals shall point into the same subset.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifchalfspacesolid.htm" }, "IfcHeatExchangerType": { "description": "The element type IfcHeatExchangerType defines a list of commonly shared property set definitions of a heat exchanger and an optional set of product representations. It is used to define a heat exchanger specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "NOTDEFINED": "Undefined heat exchanger type.", "PLATE": "Plate heat exchanger.", @@ -2364,6 +2603,7 @@ }, "IfcHumidifierType": { "description": "The element type IfcHumidifierType defines a list of commonly shared property set definitions of a humidifier and an optional set of product representations. It is used to define a humidifier specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "ADIABATICAIRWASHER": "Water vapor is added into the airstream through adiabatic evaporation using an air washing element.", "ADIABATICATOMIZING": "Water vapor is added into the airstream through adiabatic evaporation using an atomizing element.", @@ -2392,6 +2632,7 @@ "VaporPermeability": "Usually measured in [kg/s m Pa]." }, "description": "A container class with material hygroscopic properties defined in IFC specification.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifchygroscopicmaterialproperties.htm" }, "IfcIShapeProfileDef": { @@ -2403,6 +2644,7 @@ "WebThickness": "Thickness of the web of the I-shape. The web is centred on the x-axis and the y-axis of the position coordinate system." }, "description": "Definition from IAI: The IfcIShapeProfileDef defines a section profile that provides the defining parameters of a symmetrical 'I' section to be used by the swept surface geometry or the swept area solid. The I-shape profile has values for its overall depth, width and its web and flange thickness. Additionally a fillet radius may be given. It represents a I-section that is symmetrical about its major and minor axes; and that has both top and bottom flanges being equal and centred on the web.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcishapeprofiledef.htm" }, "IfcImageTexture": { @@ -2410,6 +2652,7 @@ "UrlReference": "" }, "description": "Definition from IAI: An IfcImageTexture provides a 2-dimensional distribution of the lighting parameters of a surface onto which it is mapped.", + "parent_entity": "IfcSurfaceTexture", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcimagetexture.htm" }, "IfcInventory": { @@ -2422,6 +2665,7 @@ "ResponsiblePersons": "Persons who are responsible for the inventory." }, "description": "An IfcInventory is a list of items within an enterprise.", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcinventory.htm" }, "IfcIrregularTimeSeries": { @@ -2429,6 +2673,7 @@ "Values": "The collection of time series values." }, "description": "In an irregular time series, unpredictable bursts of data arrive at unspecified points in time, or most time stamps cannot be characterized by a repeating pattern.", + "parent_entity": "IfcTimeSeries", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctimeseriesresource/lexical/ifcirregulartimeseries.htm" }, "IfcIrregularTimeSeriesValue": { @@ -2441,6 +2686,7 @@ }, "IfcJunctionBoxType": { "description": "An IfcJunctionBoxType defines a particular type of junction box which is a housing inside which cables from electrical components are connected electrically.", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "NOTDEFINED": "Undefined type.", "USERDEFINED": "User-defined type." @@ -2459,6 +2705,7 @@ "Width": "Leg length, see illustration above (= b). If not given, the value of the Depth attribute is applied to Width." }, "description": "Definition from IAI: The IfcLShapeProfileDef defines a section profile that provides the defining parameters of an L-shaped section (equilateral L profiles are also covered by this entity) to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The shorter leg has the same direction as the positive x-axis, the longer or equal leg the same as the positive y-axis. The centre of the position coordinate system is in the profiles centre of the ~~gravity~~ bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifclshapeprofiledef.htm" }, "IfcLaborResource": { @@ -2466,10 +2713,12 @@ "SkillSet": "The skill set required for this type of labor." }, "description": "An IfcLaborResource is used in construction with particular skills or crafts required to perform certain types of construction or management related work.", + "parent_entity": "IfcConstructionResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifclaborresource.htm" }, "IfcLampType": { "description": "An IfcLampType is a type of device that is designed to emit light.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "COMPACTFLUORESCENT": "A fluorescent lamp having a compact form factor produced by shaping the tube.", "FLUORESCENT": "A typically tubular discharge lamp in which most of the light is emitted by one or several layers of phosphors excited by ultraviolet radiation from the discharge.", @@ -2498,6 +2747,7 @@ "ReferenceIntoLibrary": "The library information that is being referenced." }, "description": "An IfcLibraryReference is a reference into a library of information by location (as an URL). It also provides an optional inherited ItemReference key to allow more specific references to library sections or tables, and the inherited Name attribute allows for a human interpretable identification of the library item. Also, general information on the external library can be given through IfcLibraryInformation, accessed by ReferenceIntoLibrary.", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifclibraryreference.htm" }, "IfcLightDistributionData": { @@ -2511,6 +2761,7 @@ }, "IfcLightFixtureType": { "description": "An IfcLightFixtureType is a container type that is designed for the purpose of housing one or more lamps and the devices that control, restrict or vary their emission.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "DIRECTIONSOURCE": "A light fixture that is considered to have a length or surface area from which it emits light in a direction. A light fixture containing one or more fluorescent lamps is an example of a direction source.", "NOTDEFINED": "Undefined type.", @@ -2535,10 +2786,12 @@ "Name": "The name given to the light source in presentation." }, "description": "Definition from ISO/CD 10303-46:1992: The light source entity is determined by the reflectance specified in the surface style rendering. Lighting is applied on a surface by surface basis: no interactions between surfaces such as shadows or reflections are defined.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightsource.htm" }, "IfcLightSourceAmbient": { "description": "Definition from ISO/CD 10303-46:1992: The light source ambient entity is a subtype of light source. It lights a surface independent of the surface's orientation and position.", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightsourceambient.htm" }, "IfcLightSourceDirectional": { @@ -2546,6 +2799,7 @@ "Orientation": "Definition from ISO/CD 10303-46:1992: This direction is the direction of the light source. Definition from VRML97 - ISO/IEC 14772-1:1997: The direction field specifies the direction vector of the illumination emanating from the light source in the local coordinate system. Light is emitted along parallel rays from an infinite distance away." }, "description": "Definition from ISO/CD 10303-46:1992: The light source directional is a subtype of light source. This entity has a light source direction. With a conceptual origin at infinity, all the rays of the light are parallel to this direction. This kind of light source lights a surface based on the surface's orientation, but not position.", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightsourcedirectional.htm" }, "IfcLightSourceGoniometric": { @@ -2558,6 +2812,7 @@ "Position": "The position of the light source. It is used to orientate the light distribution curves." }, "description": "The IfcLightSourceGoniometric defines a light source for which exact lighting data is available. It specifies the type of a light emitter, defines the position and orientation of a light distribution curve and the data concerning lamp and photometric information.", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightsourcegoniometric.htm" }, "IfcLightSourcePositional": { @@ -2569,6 +2824,7 @@ "Radius": "The maximum distance from the light source for a surface still to be illuminated. Definition from VRML97 - ISO/IEC 14772-1:1997: A Point light node illuminates geometry within radius of its location." }, "description": "Definition from ISO/CD 10303-46:1992: The light source positional entity is a subtype of light source. This entity has a light source position and attenuation coefficients. A positional light source affects a surface based on the surface's orientation and position.", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightsourcepositional.htm" }, "IfcLightSourceSpot": { @@ -2579,6 +2835,7 @@ "SpreadAngle": "Definition from ISO/CD 10303-46:1992: This planar angle measure is the angle between the line that starts at the position of the spot light source and is in the direction of the spot light source and any line on the boundary of the cone of influence. Definition from VRML97 - ISO/IEC 14772-1:1997: The cutOffAngle (name of spread angle in VRML) field specifies the outer bound of the solid angle. The light source does not emit light outside of this solid angle." }, "description": "Definition from ISO/CD 10303-46:1992: The light source spot entity is a subtype of light source. Spot light source entities have a light source colour, position, direction, attenuation coefficients, concentration exponent, and spread angle. If a point lies outside the cone of influence of a light source of this type as determined by the light source position, direction and spread angle its colour is not affected by that light source.", + "parent_entity": "IfcLightSourcePositional", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightsourcespot.htm" }, "IfcLine": { @@ -2587,10 +2844,12 @@ "Pnt": "The location of the line." }, "description": "Definition from ISO/CD 10303-42:1992: A line is an unbounded curve with constant tangent direction. A line is defined by a point and a direction. The positive direction of the line is in the direction of the Dir vector. The line is parameterized as follows:", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcline.htm" }, "IfcLinearDimension": { "description": "The linear dimension is a draughting callout that presents the length (or distance) between two points along a linear curve. It consists of a dimension curve and optionally one or two projection curves.", + "parent_entity": "IfcDimensionCurveDirectedCallout", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifclineardimension.htm" }, "IfcLocalPlacement": { @@ -2599,6 +2858,7 @@ "RelativePlacement": "Geometric placement that defines the transformation from the related coordinate system into the relating. The placement can be either 2D or 3D, depending on the dimension count of the coordinate system." }, "description": "Definition from IFC: The IfcLocalPlacement defines the relative placement of a product in relation to the placement of another product or the absolute placement of a product within the geometric representation context of the project.", + "parent_entity": "IfcObjectPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifclocalplacement.htm" }, "IfcLocalTime": { @@ -2614,6 +2874,7 @@ }, "IfcLoop": { "description": "Definition from ISO/CD 10303-42:1992: A loop is a topological entity constructed from a single vertex, or by stringing together connected (oriented) edges, or linear segments beginning and ending at the same vertex. It is typically used to bound a face lying on a surface. A loop has dimensionality of 0 or 1. The domain of a 0-dimensional loop is a single point. The domain of a 1-dimensional loop is a connected, oriented curve, but need not to be manifold. As the loop is a circle, the location of its beginning/ending point is arbitrary. The domain of the loop includes its bounds, an 0 \u2264 \u039e < \u221e.", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcloop.htm" }, "IfcManifoldSolidBrep": { @@ -2621,6 +2882,7 @@ "Outer": "A closed shell defining the exterior boundary of the solid. The shell normal shall point away from the interior of the solid." }, "description": "Definition from ISO/CD 10303-42:1992: A manifold solid B-rep is a finite, arcwise connected volume bounded by one or more surfaces, each of which is a connected, oriented, finite, closed 2-manifold. There is no restriction on the genus of the volume, nor on the number of voids within the volume.", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcmanifoldsolidbrep.htm" }, "IfcMappedItem": { @@ -2629,6 +2891,7 @@ "MappingTarget": "A representation item that is the target onto which the mapping source is mapped. It is constraint to be a Cartesian transformation operator." }, "description": "Definition from ISO/CD 10303-43:1992: A mapped item is the use of an existing representation (the mapping source - mapped representation) as a representation item in a second representation.", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcmappeditem.htm" }, "IfcMaterial": { @@ -2653,6 +2916,7 @@ "RepresentedMaterial": "Reference to the material to which the representation applies." }, "description": "The IfcMaterialDefinitionRepresentation defines presentation information relating to IfcMaterial. It allows for multiple presentations of the same material for different geometric representation contexts. ", + "parent_entity": "IfcProductRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcmaterialdefinitionrepresentation.htm" }, "IfcMaterialLayer": { @@ -2716,6 +2980,7 @@ "Workability": "Description of the workability of the fresh concrete defined according to local standards." }, "description": "", + "parent_entity": "IfcMechanicalMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcmechanicalconcretematerialproperties.htm" }, "IfcMechanicalFastener": { @@ -2724,10 +2989,12 @@ "NominalLength": "The nominal length describing the longitudinal dimensions of the fastener." }, "description": "Fasteners connecting building elements mechanically.", + "parent_entity": "IfcFastener", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcmechanicalfastener.htm" }, "IfcMechanicalFastenerType": { "description": "The element type (IfcMechanicalFastenerType) defines a list of commonly shared property set definitions of a fastener and an optional set of product representations. It is used to define mechanical fasteners mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).", + "parent_entity": "IfcFastenerType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcmechanicalfastenertype.htm" }, "IfcMechanicalMaterialProperties": { @@ -2739,6 +3006,7 @@ "YoungModulus": "A measure of the Young's modulus of elasticity of the material." }, "description": "This is a collection of mechanical material properties normally used for structural analysis purpose. It contains all properties which are independent of the actual material type.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcmechanicalmaterialproperties.htm" }, "IfcMechanicalSteelMaterialProperties": { @@ -2752,14 +3020,17 @@ "YieldStress": "A measure of the yield stress (or characteristic 0.2 percent proof stress) of the material." }, "description": "This is a collection of mechanical properties related to steel (or other metallic and isotropic) materials.", + "parent_entity": "IfcMechanicalMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcmechanicalsteelmaterialproperties.htm" }, "IfcMember": { "description": "An IfcMember is a structural member designed to carry loads between or beyond points of support. It is not required to be load bearing. The location of the member (being horizontal, vertical or sloped) is not relevant to its definition (in contrary to IfcBeam and IfcColumn).", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcmember.htm" }, "IfcMemberType": { "description": "The element type (IfcMemberType) defines a list of commonly shared property set definitions of a structural member and an optional set of product representations. It is used to define a structural member specification (i.e. the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BRACE": "A linear element (usually sloped) often used for bracing of a girder or truss.", "CHORD": "Upper or lower longitudinal member of a truss, used horizontally or sloped.", @@ -2785,6 +3056,7 @@ "ValueSource": "Reference source for data values." }, "description": "An IfcMetric is used to capture quantitative resultant metrics that can be applied to objectives.", + "parent_entity": "IfcConstraint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstraintresource/lexical/ifcmetric.htm" }, "IfcMonetaryUnit": { @@ -2796,6 +3068,7 @@ }, "IfcMotorConnectionType": { "description": "An IfcMotorConnectionType provides the means for connecting a motor as the driving device to the driven device.", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "BELTDRIVE": "An indirect connection made through the medium of a shaped, flexible continuous loop.", "COUPLING": "An indirect connection made through the medium of the viscosity of a fluid.", @@ -2812,6 +3085,7 @@ "PunchList": "A list of points concerning a move that require attention." }, "description": "An IfcMove is an activity that moves people, groups within an organization or complete organizations together with their associated furniture and equipment from one place to another. The objects to be moved, normally people, equipment, and furniture, are assigned by the IfcRelAssignsToProcess relationship.", + "parent_entity": "IfcTask", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcmove.htm" }, "IfcNamedUnit": { @@ -2828,6 +3102,7 @@ "ObjectType": "The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute _PredefinedType_ is set to USERDEFINED." }, "description": "An IfcObject is the generalization of any semantically treated thing or process. Objects are things as they appear - i.e. occurrences.", + "parent_entity": "IfcObjectDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcobject.htm" }, "IfcObjectDefinition": { @@ -2838,6 +3113,7 @@ "IsDecomposedBy": "Reference to the decomposition relationship, that allows this object to be the composition of other objects. An object can be decomposed by several other objects." }, "description": "Definition from IAI: An IfcObjectDefinition is the generalization of any semantically treated thing or process, either being a type or an occurrences. Object defintions can be named, using the inherited Name attribute, which should be a user recognizable label for the object occurrence. Further explanations to the object can be given using the inherited Description attribute. ", + "parent_entity": "IfcRoot", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcobjectdefinition.htm" }, "IfcObjectPlacement": { @@ -2856,10 +3132,12 @@ "UserDefinedQualifier": "A user defined value that qualifies the type of objective constraint when ObjectiveQualifier attribute of type _IfcObjectiveEnum_ has value USERDEFINED." }, "description": "An IfcObjective captures qualitative information for an objective-based constraint.", + "parent_entity": "IfcConstraint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstraintresource/lexical/ifcobjective.htm" }, "IfcOccupant": { "description": "An_IfcOccupant_ is a type of actor that defines the form of occupancy of a property.", + "parent_entity": "IfcActor", "predefined_types": { "ASSIGNEE": "Actor receiving the assignment of a property agreement from an assignor.", "ASSIGNOR": "Actor assigning a property agreement to an assignor.", @@ -2880,6 +3158,7 @@ "SelfIntersect": "An indication of whether the offset curve self-intersects; this is for information only." }, "description": "Definition from ISO/CD 10303-42:1992: An offset curve 2d (IfcOffsetCurve2d) is a curve at a constant distance from a basis curve in two-dimensional space. This entity defines a simple plane-offset curve by offsetting by distance along the normal to basis curve in the plane of basis curve. The underlying curve shall have a well-defined tangent direction at every point. In the case of a composite curve, the transition code between each segment shall be cont same gradient or cont same gradient same curvature.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcoffsetcurve2d.htm" }, "IfcOffsetCurve3D": { @@ -2890,6 +3169,7 @@ "SelfIntersect": "An indication of whether the offset curve self-intersects, this is for information only." }, "description": "Definition from ISO/CD 10303-42:1992: An offset curve 3d is a curve at a constant distance from a basis curve in three-dimensional space. The underlying curve shall have a well-defined tangent direction at every point. In the case of a composite curve the transition code between each segment shall be cont same gradient or cont same gradient same curvature. The offset curve at any point (parameter) on the basis curve is in the direction V x T where V is the fixed reference direction and T is the unit tangent to the basis curve. For the offset direction to be well defined, T shall not at any point of the curve be in the same, or opposite, direction as V.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcoffsetcurve3d.htm" }, "IfcOneDirectionRepeatFactor": { @@ -2897,10 +3177,12 @@ "RepeatFactor": "A vector which specifies the relative positioning of hatch lines." }, "description": "Definition from ISO/CD 10303-46:1992: A one time repeat factor is a vector used in the fill area style hatching and fill area style tiles entities for determining the origin of the repeated hatch line relative to the origin of the previous hatch line, Given the initial position of any hatch line, the one direction repeat factor determines two new positions according to the equation:", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifconedirectionrepeatfactor.htm" }, "IfcOpenShell": { "description": "Definition from ISO/CD 10303-42:1992: An open shell is a shell of the dimensionality 2. Its domain, if present, is a finite, connected, oriented, 2-manifold with boundary, but is not a closed surface. It can be thought of as a closed shell with one or more holes punched in it. The domain of an open shell satisfies 0 < \u039e < 1. An open shell is functionally more general than a face because its domain can have handles.", + "parent_entity": "IfcConnectedFaceSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcopenshell.htm" }, "IfcOpeningElement": { @@ -2908,6 +3190,7 @@ "HasFillings": "Reference to the Filling Relationship that is used to assign Elements as Fillings for this Opening Element. The Opening Element can be filled with zero-to-many Elements." }, "description": "The opening element stands for opening, recess or chase, all reflecting voids. It represents a void within any element that has physical manifestation. Openings must be handled by all sectors and disciplines in AEC/FM industry, therefore the interoperability for opening elements is provided at this high level.", + "parent_entity": "IfcFeatureElementSubtraction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcopeningelement.htm" }, "IfcOpticalMaterialProperties": { @@ -2923,6 +3206,7 @@ "VisibleTransmittance": "Transmittance at normal incidence (visible). Defines the fraction of the visible spectrum of solar radiation that passes through per unit area, perpendicular to the surface." }, "description": "A container class with material optical properties defined in IFC specification.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcopticalmaterialproperties.htm" }, "IfcOrderAction": { @@ -2930,6 +3214,7 @@ "ActionID": "A unique identifier assigned to an action on issue." }, "description": "An IfcOrderAction is the point at which requests for work are received and processed within an organization.", + "parent_entity": "IfcTask", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcorderaction.htm" }, "IfcOrganization": { @@ -2964,10 +3249,12 @@ "Orientation": "BOOLEAN, If TRUE the topological orientation as used coincides with the orientation from start vertex to end vertex of the edge element. If FALSE otherwise." }, "description": "Definition from ISO/CD 10303-42:1992: An oriented edge is an edge constructed from another edge and contains a BOOLEAN direction flag to indicate whether or not the orientation of the constructed edge agrees with the orientation of the original edge. Except for perhaps orientation, the oriented edge is equivalent to the original edge.", + "parent_entity": "IfcEdge", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcorientededge.htm" }, "IfcOutletType": { "description": "An IfcOutletType defines a particular type of outlet which is a device installed at a point to receive an inserted plug.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "AUDIOVISUALOUTLET": "An outlet used for an audio or visual device.", "COMMUNICATIONSOUTLET": "An outlet used for connecting communications equipment.", @@ -2996,6 +3283,7 @@ "Position": "Position coordinate system of the parameterized profile definition." }, "description": "The parameterized profile definition defines a 2D position coordinate system to which the parameters of the different profiles relate to. All profiles are defined centric to the origin of the position coordinate system, or more specific, the origin [0.,0.] shall be in the center of the bounding box ~~gravity~~ of the profile.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcparameterizedprofiledef.htm" }, "IfcPath": { @@ -3003,6 +3291,7 @@ "EdgeList": "The list of oriented edges which are concatenated together to form this path." }, "description": "Definition from ISO/CD 10303-42:1992: A path is a topological entity consisting of an ordered collection of oriented edges, such that the edge start vertex of each edge coincides with the edge end of its predecessor. The path is ordered from the edge start of the first oriented edge to the edge end of the last edge. The BOOLEAN value sense in the oriented edge indicates whether the edge direction agrees with the direction of the path (TRUE) or is the opposite direction (FALSE).", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcpath.htm" }, "IfcPerformanceHistory": { @@ -3010,6 +3299,7 @@ "LifeCyclePhase": "Describes the applicable building life-cycle phase. Typical values should be DESIGNDEVELOPMENT, SCHEMATICDEVELOPMENT, CONSTRUCTIONDOCUMENT, CONSTRUCTION, ASBUILT, COMMISSIONING, OPERATION, etc." }, "description": "The IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (e.g. predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccontrolextension/lexical/ifcperformancehistory.htm" }, "IfcPermeableCoveringProperties": { @@ -3021,6 +3311,7 @@ "ShapeAspectStyle": "Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the permeable covering." }, "description": "Definition from BS 6100: A permeable covering is a permeable cover for an opening which allows airflow .", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcarchitecturedomain/lexical/ifcpermeablecoveringproperties.htm" }, "IfcPermit": { @@ -3028,6 +3319,7 @@ "PermitID": "A unique identifier assigned to a permit." }, "description": "An IfcPermit is a document that allows permission to carry out actions in places and on artifacts where security or other access restrictions apply.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcpermit.htm" }, "IfcPerson": { @@ -3062,6 +3354,7 @@ "Usage": "Additional indication of a usage type of the quantities that are grouped under this physical complex quantity." }, "description": "The complex physical quantity, IfcPhysicalComplexQuantity, is an entity that holds a set of single quantity measure value (as defined at the subtypes of IfcPhysicalSimpleQuantity), that all apply to a given component or aspect of the element.", + "parent_entity": "IfcPhysicalQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcphysicalcomplexquantity.htm" }, "IfcPhysicalQuantity": { @@ -3078,6 +3371,7 @@ "Unit": "Optional assignment of a unit. If no unit is given, then the global unit assignment, as established at the IfcProject, applies to the quantity measures." }, "description": "The physical quantity, IfcPhysicalSimpleQuantity, is an entity that holds a single quantity measure value (as defined at the subtypes of IfcPhysicalSimpleQuantity) together with a semantic definition of the usage for the measure value.", + "parent_entity": "IfcPhysicalQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcphysicalsimplequantity.htm" }, "IfcPile": { @@ -3085,6 +3379,7 @@ "ConstructionType": "General designator for how the pile is constructed." }, "description": "A slender timber, concrete, or steel structural element, driven, jetted, or otherwise embedded on end in the ground for the purpose of supporting a load.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "COHESION": "A cohesion pile.", "FRICTION": "A friction pile.", @@ -3096,6 +3391,7 @@ }, "IfcPipeFittingType": { "description": "The element type IfcPipeFittingType defines a list of commonly shared property set definitions of a pipe fitting and an optional set of product representations. It is used to define a pipe fitting specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "BEND": "A fitting with typically two ports used to change the direction of flow between connected elements.", "CONNECTOR": "Connector fitting, typically used to join two ports together within a flow distribution system (e.g., a coupling used to join two pipe segments).", @@ -3111,6 +3407,7 @@ }, "IfcPipeSegmentType": { "description": "The element type IfcPipeSegmentType defines a list of commonly shared property set definitions of a pipe segment and an optional set of product representations. It is used to define a pipe segment specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "FLEXIBLESEGMENT": "A flexible segment is a continuous non-linear segment of pipe that can be deformed and change the direction of flow.", "GUTTER": "A gutter segment is a continuous open-channel segment of pipe.", @@ -3129,6 +3426,7 @@ "Width": "The number of pixels in width (S) direction." }, "description": "Definition from IAI: An IfcPixelTexture provides a 2D image-based texture map as an explicit array of pixel values (image field). In contrary to the IfcImageTexture the IfcPixelTexture holds a 2 dimensional list of pixel color (and opacity) directly, instead of referencing to an URL.", + "parent_entity": "IfcSurfaceTexture", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcpixeltexture.htm" }, "IfcPlacement": { @@ -3137,6 +3435,7 @@ "Location": "The geometric position of a reference point, such as the center of a circle, of the item to be located." }, "description": "Definition from ISO/CD 10303-42:1992: A placement entity defines the local environment for the definition of a geometry item. It locates the item to be defined and, in the case of the axis placement subtypes, gives its orientation.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcplacement.htm" }, "IfcPlanarBox": { @@ -3144,6 +3443,7 @@ "Placement": "The _IfcAxis2Placement_ positions a local coordinate system for the definition of the rectangle. The origin of this local coordinate system serves as the lower left corner of the rectangular box. > NOTE In case of a 3D placement by IfcAxisPlacement3D the IfcPlanarBox is defined within the xy plane of the definition coordinate system." }, "description": "Definition from ISO/CD 10303-46:1992: A planar box specifies an arbitrary rectangular box and its location in a two dimensional Cartesian coordinate system.", + "parent_entity": "IfcPlanarExtent", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcplanarbox.htm" }, "IfcPlanarExtent": { @@ -3152,18 +3452,22 @@ "SizeInY": "The extent in the direction of the y-axis." }, "description": "The planar extent defines the extent along the two axes of the two-dimensional coordinate system, independently of its position.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcplanarextent.htm" }, "IfcPlane": { "description": "Definition from ISO/CD 10303-42:1992: A plane is an unbounded surface with a constant normal. A plane is defined by a point on the plane and the normal direction to the plane. The data is to be interpreted as follows:", + "parent_entity": "IfcElementarySurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcplane.htm" }, "IfcPlate": { "description": "An IfcPlate is a planar and often flat part with constant thickness. A plate can be a structural part carrying loads between or beyond points of support, however it is not required to be load bearing. The location of the plate (being horizontal, vertical or sloped) is not relevant to its definition (in contrary to IfcWall and IfcSlab (as floor slab)). ", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcplate.htm" }, "IfcPlateType": { "description": "The element type IfcPlateType defines a list of commonly shared property set definitions of a thin planar element and an optional set of product representations (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CURTAIN_PANEL": "A planar element within a curtain wall, often consisting of a frame with fixed glazing.", "NOTDEFINED": "Undefined linear element.", @@ -3174,6 +3478,7 @@ }, "IfcPoint": { "description": "Definition from ISO/CD 10303-42:1992: An point is a location in some real Cartesian coordinate space R^m^, for m = 1, 2 or 3.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcpoint.htm" }, "IfcPointOnCurve": { @@ -3183,6 +3488,7 @@ "PointParameter": "The parameter value of the point location." }, "description": "Definition from ISO/CD 10303-42:1992: A point on curve is a point which lies on a curve. The point is determined by evaluating the curve at a specific parameter value. The coordinate space dimensionality of the point is that of the basis curve.", + "parent_entity": "IfcPoint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcpointoncurve.htm" }, "IfcPointOnSurface": { @@ -3193,6 +3499,7 @@ "PointParameterV": "The second parameter value of the point location." }, "description": "Definition from ISO/CD 10303-42:1992: A point on surface is a point which lies on a parametric surface. The point is determined by evaluating the surface at a particular pair of parameter values.", + "parent_entity": "IfcPoint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcpointonsurface.htm" }, "IfcPolyLoop": { @@ -3200,6 +3507,7 @@ "Polygon": "List of points defining the loop. There are no repeated points in the list." }, "description": "Definition from ISO/CD 10303-42:1992: A poly loop is a loop with straight edges bounding a planar region in space. A poly loop is a loop of genus 1 where the loop is represented by an ordered coplanar collection of points forming the vertices of the loop. The loop is composed of straight line segments joining a point in the collection to the succeeding point in the collection. The closing segment is from the last to the first point in the collection. ", + "parent_entity": "IfcLoop", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcpolyloop.htm" }, "IfcPolygonalBoundedHalfSpace": { @@ -3208,6 +3516,7 @@ "Position": "Definition of the position coordinate system for the bounding polyline ~~and the base surface~~." }, "description": "The polygonal bounded half space is a special subtype of a half space solid, where the material of the half space used in Boolean expressions is bounded by a polygonal boundary. The base surface of the half space is positioned by its normal relativeto the object coordinate system (as defined at the supertype IfcHalfSpaceSolid), and its polygonal (with or without arc segments) boundary is defined in the XY plane of the position coordinate system established by the Position attribute, the subtraction body is extruded perpendicular to the XY plane of the position coordinate system, i.e. into the direction of the positive Z axis defined by the Position attribute.", + "parent_entity": "IfcHalfSpaceSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcpolygonalboundedhalfspace.htm" }, "IfcPolyline": { @@ -3215,6 +3524,7 @@ "Points": "The points defining the polyline." }, "description": "Definition from ISO/CD 10303-42:1992: An IfcPolyline is a bounded curve of n -1 linear segments, defined by a list of n points, P1, P2 ... Pn. The curve is parameterized as follows:", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcpolyline.htm" }, "IfcPort": { @@ -3224,6 +3534,7 @@ "ContainedIn": "Reference to the element to port connection relationship. The relationship then refers to the element in which this port is contained." }, "description": "An IfcPort provides the means for an element to connect to other elements.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcport.htm" }, "IfcPostalAddress": { @@ -3237,18 +3548,22 @@ "Town": "The name of a town." }, "description": "The address for delivery of paper based mail.", + "parent_entity": "IfcAddress", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcactorresource/lexical/ifcpostaladdress.htm" }, "IfcPreDefinedColour": { "description": "The pre defined colour determines those qualified names which can be used to identify a colour that is in scope of the current data exchange specification (in contrary to colour specification which defines the colour directly by its colour components).", + "parent_entity": "IfcPreDefinedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcpredefinedcolour.htm" }, "IfcPreDefinedCurveFont": { "description": "Definition from ISO/CD 10303-46:1992: The predefined curve font type is an abstract supertype provided to define an application specific curve font. The name label shall be constrained in the application protocol to values that are given specific meaning for curve fonts in that application protocol.", + "parent_entity": "IfcPreDefinedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcpredefinedcurvefont.htm" }, "IfcPreDefinedDimensionSymbol": { "description": "The pre defined dimension symbol is a pre defined symbol for the purpose to identify a dimension symbol by name. Allowable names are:", + "parent_entity": "IfcPreDefinedSymbol", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcpredefineddimensionsymbol.htm" }, "IfcPreDefinedItem": { @@ -3260,18 +3575,22 @@ }, "IfcPreDefinedPointMarkerSymbol": { "description": "The pre defined point marker symbol is a pre defined symbol for the purpose to identify a point marker by name. Allowable names are:", + "parent_entity": "IfcPreDefinedSymbol", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcpredefinedpointmarkersymbol.htm" }, "IfcPreDefinedSymbol": { "description": "A predefined symbol is a symbol that gets its shape information by a conforming name that is specified within subtypes of the entity.", + "parent_entity": "IfcPreDefinedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcpredefinedsymbol.htm" }, "IfcPreDefinedTerminatorSymbol": { "description": "The pre defined terminator symbol is a pre defined symbol for the purpose to identify a terminator by name. Allowable names are:", + "parent_entity": "IfcPreDefinedSymbol", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcpredefinedterminatorsymbol.htm" }, "IfcPreDefinedTextFont": { "description": "The pre defined text font determines those qualified names which can be used for fonts that are in scope of the current data exchange specification (in contrary to externally defined text fonts). There are two choices:", + "parent_entity": "IfcPreDefinedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcpredefinedtextfont.htm" }, "IfcPresentationLayerAssignment": { @@ -3292,6 +3611,7 @@ "LayerStyles": "Assignment of presentation styles to the layer to provide a default style for representation items. > NOTE In most cases the assignment of styles to a layer is restricted to an IfcCurveStyle representing the layer curve colour, layer curve thickness, and layer curve type." }, "description": "An IfcPresentationLayerAssignmentWithStyle extends the presentation layer assignment with capabilities to define visibility control, access control and common style information.", + "parent_entity": "IfcPresentationLayerAssignment", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifcpresentationlayerwithstyle.htm" }, "IfcPresentationStyle": { @@ -3315,6 +3635,7 @@ "UserDefinedProcedureType": "A user defined procedure type." }, "description": "An IfcProcedure is an identifiable step to be taken within a process that is considered to occur over zero or a non-measurable period of time.", + "parent_entity": "IfcProcess", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcprocedure.htm" }, "IfcProcess": { @@ -3324,6 +3645,7 @@ "OperatesOn": "Set of Relationships to objects that are operated on by the process." }, "description": "An action taking place in building construction with the intent of designing, costing, acquiring, constructing, or maintaining products or other and similar tasks or procedures. Processes are placed in sequence (including overlapping for parallel tasks) in time, the relationship IfcRelSequence it used to capture the predecessors and successors of the process. Processes can have resources assigned to it, this is handled by the relationship IfcRelAssignsToProcess.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcprocess.htm" }, "IfcProduct": { @@ -3333,6 +3655,7 @@ "Representation": "Reference to the representations of the product, being either a representation (IfcProductRepresentation) or as a special case a shape representations (IfcProductDefinitionShape). The product definition shape provides for multiple geometric representations of the shape property of the object within the same object coordinate system, defined by the object placement." }, "description": "Any object, or any aid to define, organize and annotate an object, that relates to a geometric or spatial context. Subtypes of IfcProduct usually hold a shape representation and a local placement within the project structure.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcproduct.htm" }, "IfcProductDefinitionShape": { @@ -3341,6 +3664,7 @@ "ShapeOfProduct": "The _IfcProductDefinitionShape_ shall be used to provide a representation for a single instance of _IfcProduct_." }, "description": "Definition from ISO/CD 10303-42:1992: A product definition shape identifies a product\u2019s shape as the conceptual idea of the form of a product.", + "parent_entity": "IfcProductRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcproductdefinitionshape.htm" }, "IfcProductRepresentation": { @@ -3360,6 +3684,7 @@ "SpecificHeatCapacity": "Specific heat of the products of combustion: heat energy absorbed per temperature unit. Usually measured in [J/kg K]." }, "description": "Common definition to capture the properties of products of combustion generated by elements typically used within the context of building services and flow distribution systems.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcproductsofcombustionproperties.htm" }, "IfcProfileDef": { @@ -3386,6 +3711,7 @@ "UnitsInContext": "Units globally assigned to measure types used within the context of this project." }, "description": "The undertaking of some design, engineering, construction, or maintenance activities leading towards a product. The project establishes the context for information to be exchanged or shared, and it may represent a construction project but does not have to.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcproject.htm" }, "IfcProjectOrder": { @@ -3394,6 +3720,7 @@ "Status": "The current status of a project order.Examples of status values that might be used for a project order status include: - PLANNED - REQUESTED - APPROVED - ISSUED - STARTED - DELAYED - DONE" }, "description": "An IfcProjectOrder sets common properties for project orders issued in a construction or facilities management project.", + "parent_entity": "IfcControl", "predefined_types": { "CHANGEORDER": "An instruction to make a change to a product or work being undertaken and a description of the work that is to be performed.", "MAINTENANCEWORKORDER": "An instruction to carry out maintenance work and a description of the work that is to be performed.", @@ -3410,6 +3737,7 @@ "Records": "Records in the sequence of occurrence the incident of a project order and the objects that are related to that project order. For instance, a maintenance incident will connect a work order with the objects (elements or assets) that are subject to the provisions of the work order" }, "description": "An IfcProjectOrderRecord records information in sequence about the incidence of each order that is connected with one or a set of objects.", + "parent_entity": "IfcControl", "predefined_types": { "CHANGE": "", "MAINTENANCE": "", @@ -3423,10 +3751,12 @@ }, "IfcProjectionCurve": { "description": "A projection curve is an annotated curve within a dimension that points to a point of the product shape that is measured.", + "parent_entity": "IfcAnnotationCurveOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcprojectioncurve.htm" }, "IfcProjectionElement": { "description": "The IfcProjectionElement is a specialization of the general feature element to represent projections applied to building elements. It represents a solid attached to any element that has physical manifestation. Projections must be handled by all sectors and disciplines in AEC/FM industry, therefore the interoperability for opening elements is provided at this high level.", + "parent_entity": "IfcFeatureElementAddition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcprojectionelement.htm" }, "IfcProperty": { @@ -3447,6 +3777,7 @@ "UpperBoundValue": "Upper bound value for the interval defining the property value. If the value is not given, it indicates an open bound (all values to be greater than or equal to LowerBoundValue)." }, "description": "A property with a bounded value (IfcPropertyBoundedValue) defines a property object which has a maximum of two (numeric or descriptive) values assigned, the first value specifying the upper bound and the second value specifying the lower bound. It defines a property - value bound (min-max) combination for which the property name, the upper bound value with measure type, the lower bound value with measure type (and optional the unit) is given.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcpropertyboundedvalue.htm" }, "IfcPropertyConstraintRelationship": { @@ -3464,6 +3795,7 @@ "HasAssociations": "Reference to the relationship IfcRelAssociates and thus to those externally defined concepts, like classifications, documents, or library information, which are associated to the property definition." }, "description": "The IfcPropertyDefinition defines the generalization of all characteristics (i.e. a grouping of individual properties), that may be assigned to objects. Currently, subtypes of IfcPropertyDefinition include property set definitions, and property sets..", + "parent_entity": "IfcRoot", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcpropertydefinition.htm" }, "IfcPropertyDependencyRelationship": { @@ -3483,6 +3815,7 @@ "EnumerationValues": "Enumeration values, which shall be listed in the referenced IfcPropertyEnumeration, if such a reference is provided." }, "description": "A property with an enumerated value (IfcPropertyEnumeratedValue) defines a property object which has a value assigned which is chosen from an enumeration. It defines a property - value combination for which the property name, the value with measure type (and optional the unit) are given.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcpropertyenumeratedvalue.htm" }, "IfcPropertyEnumeration": { @@ -3500,6 +3833,7 @@ "Unit": "Unit for the list values, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject." }, "description": "An IfcPropertyListValue defines a property that has several (numeric or descriptive) values assigned, these values are given by an ordered list.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcpropertylistvalue.htm" }, "IfcPropertyReferenceValue": { @@ -3508,6 +3842,7 @@ "UsageName": "Description of the use of the referenced value within the property." }, "description": "The IfcPropertyReferenceValue allows a property value to be given by referencing other entities within the resource definitions of IFC. Those other entities are regarded as predefined complex properties and can be aggregated within a property set (IfcPropertySet). The allowable entities to be used as value references are given by the IfcObjectReferenceSelect.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcpropertyreferencevalue.htm" }, "IfcPropertySet": { @@ -3515,6 +3850,7 @@ "HasProperties": "Contained set of properties. For property sets defined as part of the IFC Object model, the property objects within a property set are defined as part of the standard. If a property is not contained within the set of predefined properties, its value has not been set at this time." }, "description": "The IfcPropertySet defines all dynamically extensible properties. The property set is a container class that holds properties within a property tree. These properties are interpreted according to their name attribute.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcpropertyset.htm" }, "IfcPropertySetDefinition": { @@ -3523,6 +3859,7 @@ "PropertyDefinitionOf": "Reference to the relation to one or many objects that are characterized by the property definition. The reference may be omitted, if the property definition is used to define a style library and no instances, to which the particular style of property set is associated, exist yet." }, "description": "An IfcPropertySetDefinition is a generalization of property sets, that are either:", + "parent_entity": "IfcPropertyDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcpropertysetdefinition.htm" }, "IfcPropertySingleValue": { @@ -3531,6 +3868,7 @@ "Unit": "Unit for the nominal value, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject." }, "description": "A property with a single value (IfcPropertySingleValue) defines a property object which has a single (numeric or descriptive) value assigned. It defines a property - single value combination for which the property name, the value with measure type (and optionally the unit) is given.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcpropertysinglevalue.htm" }, "IfcPropertyTableValue": { @@ -3542,10 +3880,12 @@ "Expression": "Expression for the derivation of defined values from the defining values, the expression is given for information only, i.e. no automatic processing can be expected from the expression." }, "description": "A property with a range value (IfcPropertyTableValue) defines a property object which has two lists of (numeric or descriptive) values assigned, the values specifying a table with two columns. The defining values provide the first column and establish the scope for the defined values (the second column). Interpolations are out of scope of the IfcPropertyTableValue. An optional Expression attribute may give the equation used for deriving the range value, which is for information purposes only.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcpropertytablevalue.htm" }, "IfcProtectiveDeviceType": { "description": "An IfcProtectiveDeviceType is a device that breaks an electrical circuit when a stated electric current that passes through it is exceeded.", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "CIRCUITBREAKER": "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.", "EARTHFAILUREDEVICE": "", @@ -3564,10 +3904,12 @@ "Tag": "The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level." }, "description": "The IfcProxy is intended to be a kind of a container for wrapping objects which are defined by associated properties, which may or may not have a geometric representation and placement in space. A proxy may have a semantic meaning, defined by the Name attribute, and property definitions, attached through the property assignment relationship, which definition may be outside of the definitions given by the current release of IFC.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcproxy.htm" }, "IfcPumpType": { "description": "The element type IfcPumpType defines a list of commonly shared property set definitions of a pump and an optional set of product representations. It is used to define a pump specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowMovingDeviceType", "predefined_types": { "CIRCULATOR": "A Circulator pump is a generic low-pressure, low-capacity pump. It may have a wet rotor and may be driven by a flexible-coupled motor.", "ENDSUCTION": "An End Suction pump, when mounted horizontally, has a single horizontal inlet on the impeller suction side and a vertical discharge. It may have a direct or close-coupled motor.", @@ -3584,6 +3926,7 @@ "AreaValue": "Area measure value of this quantity." }, "description": "A physical quantity, IfcQuantityArea, that defines a derived area measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcquantityarea.htm" }, "IfcQuantityCount": { @@ -3591,6 +3934,7 @@ "CountValue": "Count measure value of this quantity." }, "description": "An physical quantity, IfcQuantityCount, that defines a derived count measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcquantitycount.htm" }, "IfcQuantityLength": { @@ -3598,6 +3942,7 @@ "LengthValue": "Length measure value of this quantity." }, "description": "A physical quantity, IfcQuantityLength, that defines a derived length measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcquantitylength.htm" }, "IfcQuantityTime": { @@ -3605,6 +3950,7 @@ "TimeValue": "Time measure value of this quantity." }, "description": "An element quantity that defines a time measure to provide an property of time related to an element. It is normally given by the recipe information of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcquantitytime.htm" }, "IfcQuantityVolume": { @@ -3612,6 +3958,7 @@ "VolumeValue": "Volume measure value of this quantity." }, "description": "A physical quantity that defines a derived volume measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcquantityvolume.htm" }, "IfcQuantityWeight": { @@ -3619,14 +3966,17 @@ "WeightValue": "Mass measure value of this quantity." }, "description": "A physical element quantity that defines a derived weight measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcquantityresource/lexical/ifcquantityweight.htm" }, "IfcRadiusDimension": { "description": "The radial dimension is a draughting callout that presents the radial length of a conic element. It consists of a dimension curve and may have projection curves (but is often defined without projection curves).", + "parent_entity": "IfcDimensionCurveDirectedCallout", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcradiusdimension.htm" }, "IfcRailing": { "description": "Definition of IAI: The railing is a frame assembly adjacent to human circulation spaces and at some space boundaries where it is used in lieu of walls or to complement walls. Designed to aid humans, either as an optional physical support, or to prevent injury by falling. A list of references to accessory/mounting hardware for this railing might be given by including these assessories (IfcDiscreteAssessory) through the objectified relationship IfcRelAggregates.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BALUSTRADE": "Similar to the definitions of a guardrail except the location is at the edge of a floor, rather then a stair or ramp. Examples are balustrates at roof-tops or balconies.", "GUARDRAIL": "A type of railing designed to guard human occupants from falling off a stair, ramp or landing where there is a vertical drop at the edge of such floors/landings.", @@ -3638,6 +3988,7 @@ }, "IfcRailingType": { "description": "The element type (IfcRailingType) defines a list of commonly shared property set definitions of a railing element and an optional set of product representations. It is used to define a railing specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BALUSTRADE": "Similar to the definitions of a guardrail except the location is at the edge of a floor, rather then a stair or ramp. Examples are balustrates at roof-tops or balconies.", "GUARDRAIL": "A type of railing designed to guard human occupants from falling off a stair, ramp or landing where there is a vertical drop at the edge of such floors/landings.", @@ -3652,14 +4003,17 @@ "ShapeType": "Predefined shape types for a ramp that are specified in an Enum." }, "description": "Definition from ISO 6707-1:1989: Inclined way or floor joining two surfaces at different levels.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcramp.htm" }, "IfcRampFlight": { "description": "Inclined slab segment, normally providing a human circulation link between two landings, floors or slabs at different elevations.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcrampflight.htm" }, "IfcRampFlightType": { "description": "The element type (IfcRampFlightType) defines a list of commonly shared property set definitions of a ramp flight and an optional set of product representations. It is used to define an ramp flight specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "NOTDEFINED": "Undefined ramp flight.", "SPIRAL": "A ramp flight with a circular or elliptic walking line.", @@ -3674,6 +4028,7 @@ "WeightsData": "The supplied values of the weights." }, "description": "A rational Bezier curve is a B-spline curve described in terms of control points and basic functions. It describes weights in addition to the control points defined at the supertype IfcBSplineCurve.", + "parent_entity": "IfcBezierCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcrationalbeziercurve.htm" }, "IfcRectangleHollowProfileDef": { @@ -3683,6 +4038,7 @@ "WallThickness": "Thickness of the material." }, "description": "Definition from IAI: The IfcRectangleHollowProfileDef defines a section profile that provides the defining parameters of a rectangular (or square) hollow section to be used by the swept surface geometry or the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. A square hollow section can be defined by equal values for h and b. The centre of the position coordinate system is in the profiles centre of the bounding box (for symmetric profiles identical with the centre of gravity). Normally, the longer sides are parallel to the y-axis, the shorter sides parallel to the x-axis.", + "parent_entity": "IfcRectangleProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcrectanglehollowprofiledef.htm" }, "IfcRectangleProfileDef": { @@ -3691,6 +4047,7 @@ "YDim": "The extent of the rectangle in the direction of the y-axis." }, "description": "Definition from IAI: The IfcRectangleProfileDef defines a rectangle as the profile definition used by the swept surface geometry or the swept area solid. It is given by its X extent and its Y extent, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcrectangleprofiledef.htm" }, "IfcRectangularPyramid": { @@ -3700,6 +4057,7 @@ "YLength": "The length of the base measured along the placement Y axis. It is provided by the inherited axis placement through _SELF\\IfcCsgPrimitive3D.Position.P[2]_." }, "description": "Definition from ISO 10303-42:ed.2, 2000: A rectangular pyramid is a solid pyramid with a rectangular base. The apex of the pyramid is directly above the centre point of the base. The rectangular pyramid is specified by its position, which provides a placement coordinate system, its length, depth and height.", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcrectangularpyramid.htm" }, "IfcRectangularTrimmedSurface": { @@ -3714,6 +4072,7 @@ "Vsense": "Flag to indicate whether the direction of the second parameter of the trimmed surface agrees with or opposes the sense of v in the basis surface." }, "description": "Definition from ISO/CD 10303-42:1992: The trimmed surface is a simple bounded surface in which the boundaries are the constant parametric lines u~1~ = u1, u~2~ = u2, v~1~ = v1 and v~2~ = v2. All these values shall be within the parametric range of the referenced surface. Cyclic properties of the parameter range are assumed.", + "parent_entity": "IfcBoundedSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcrectangulartrimmedsurface.htm" }, "IfcReferencesValueDocument": { @@ -3732,6 +4091,7 @@ "Values": "The collection of time series values." }, "description": "In a regular time series, the data arrives predictably at predefined intervals. In a regular time series there is no need to store multiple time stamps and the algorithms for analyzing the time series are therefore significantly simpler. Using the start time provided in the supertype, the time step is used to identify the frequency of the occurrences of the list of values.", + "parent_entity": "IfcTimeSeries", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctimeseriesresource/lexical/ifcregulartimeseries.htm" }, "IfcReinforcementBarProperties": { @@ -3752,6 +4112,7 @@ "ReinforcementSectionDefinitions": "The list of section reinforcement properties attached to the reinforcement definition properties." }, "description": "An IfcReinforcementDefinitionProperties defines the cross section properties of reinforcement included in reinforced concrete building elements. The property set definition may be used both in conjunction with insitu and precast structures.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcreinforcementdefinitionproperties.htm" }, "IfcReinforcingBar": { @@ -3763,6 +4124,7 @@ "NominalDiameter": "The nominal diameter defining the cross-section size of the reinforcing bar." }, "description": "A steel bar, usually with manufactured deformations in the surface, used in concrete and masonry construction to provide additional strength.", + "parent_entity": "IfcReinforcingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcreinforcingbar.htm" }, "IfcReinforcingElement": { @@ -3770,6 +4132,7 @@ "SteelGrade": "The nominal steel grade defined according to local standards." }, "description": "Bars, wires, strands, and other slender members embedded in concrete in such a manner that the reinforcement and the concrete act together in resisting forces.", + "parent_entity": "IfcBuildingElementComponent", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcreinforcingelement.htm" }, "IfcReinforcingMesh": { @@ -3784,10 +4147,12 @@ "TransverseBarSpacing": "The spacing between the transverse bars. Note: an even distribution of bars is presumed; other cases are handled by Psets." }, "description": "A series of longitudinal and transverse wires or bars of various gauges, arranged at right angles to each other and welded at all points of intersection; usually used for concrete slab reinforcement. Also known as welded wire fabric.", + "parent_entity": "IfcReinforcingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcreinforcingmesh.htm" }, "IfcRelAggregates": { "description": "The aggregation relationship IfcRelAggregates is a special type of the general composition/decomposition (or whole/part) relationship IfcRelDecomposes. The aggregation relationship can be applied to all subtypes of object.", + "parent_entity": "IfcRelDecomposes", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelaggregates.htm" }, "IfcRelAssigns": { @@ -3796,6 +4161,7 @@ "RelatedObjectsType": "Particular type of the assignment relationship. It can constrain the applicable object types, used within the role of RelatedObjects." }, "description": "The assignment relationship, IfcRelAssigns, is a generalization of \"link\" relationships among instances of IfcObject and its various 1^st^ level subtypes. A link denotes the specific association through which one object (the client) applies the services of other objects (the suppliers), or through which one object may navigate to other objects.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassigns.htm" }, "IfcRelAssignsTasks": { @@ -3803,6 +4169,7 @@ "TimeForTask": "Contained object for the time related information for the work schedule element." }, "description": "An IfcRelAssignsTasks is a relationship class that assigns an IfcTask to an IfcWorkControl. The assignment is further qualified by attaching an IfcScheduleTimeControl to the assignment to give the time constraints of the work task, when assigned to a work plan or schedule.", + "parent_entity": "IfcRelAssignsToControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcrelassignstasks.htm" }, "IfcRelAssignsToActor": { @@ -3811,6 +4178,7 @@ "RelatingActor": "Reference to the information about the actor. It comprises the information about the person or organization and its addresses." }, "description": "This objectified relationship (IfcRelAssignsToActor) handles the assignment of objects (subtypes of IfcObject) to an actor (subtypes of IfcActor).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassignstoactor.htm" }, "IfcRelAssignsToControl": { @@ -3818,6 +4186,7 @@ "RelatingControl": "Reference to the control that applies an control about objects." }, "description": "This objectified relationship (IfcRelAssignsToControl) handles the assignment of a control (subtype of IfcControl) to other objects (subtypes of IfcObject, with the exception of controls).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassignstocontrol.htm" }, "IfcRelAssignsToGroup": { @@ -3825,6 +4194,7 @@ "RelatingGroup": "Reference to group that finally contains all assigned group members." }, "description": "This objectified relationship (IfcRelAssignsToGroup) handles the assignment of objects (subtypes of IfcObject) to a group (subtypes of IfcGroup).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassignstogroup.htm" }, "IfcRelAssignsToProcess": { @@ -3833,6 +4203,7 @@ "RelatingProcess": "Reference to the process to which the objects are assigned to." }, "description": "This objectified relationship (IfcRelAssignsToProcess) handles the assignment of an object as an item the process operates on. Process is related to the product that it operate on (normally as input or output) through this relationship. Processes can operate on things other than products, and can operate in ways other than input and output.", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassignstoprocess.htm" }, "IfcRelAssignsToProduct": { @@ -3840,10 +4211,12 @@ "RelatingProduct": "Reference to the Product to which the objects are assigned to." }, "description": "This objectified relationship IfcRelAssignsToProduct handles the assignment of objects (subtypes of IfcObject) to a product (subtypes of IfcProduct).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassignstoproduct.htm" }, "IfcRelAssignsToProjectOrder": { "description": "An IfcRelAssignsToProjectOrder is a relationship class that captures the incidence of a project order for a set of objects and whose occurrences can be recorded within a project record in sequence as a series of events.", + "parent_entity": "IfcRelAssignsToControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedmgmtelements/lexical/ifcrelassignstoprojectorder.htm" }, "IfcRelAssignsToResource": { @@ -3851,6 +4224,7 @@ "RelatingResource": "Reference to the resource to which the objects are assigned to." }, "description": "This objectified relationship (IfcRelAssignsToResource) handles the assignment of objects (subtypes of IfcObject) to a resource (subtypes of IfcResource).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassignstoresource.htm" }, "IfcRelAssociates": { @@ -3858,6 +4232,7 @@ "RelatedObjects": "Objects or Types, to which the external references or information is associated." }, "description": "The association relationship (IfcRelAssociates) refer to external sources of information (most notably a classification, library or document). There is no dependency implied by the association.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassociates.htm" }, "IfcRelAssociatesAppliedValue": { @@ -3865,6 +4240,7 @@ "RelatingAppliedValue": "" }, "description": "An IfcRelAssociatesAppliedValue is a subtype of IfcRelAssociates that enables the association of an instance of IfcAppliedValue with one or more instances of IfcObject.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedmgmtelements/lexical/ifcrelassociatesappliedvalue.htm" }, "IfcRelAssociatesApproval": { @@ -3872,6 +4248,7 @@ "RelatingApproval": "Reference to approval that is being applied using this relationship." }, "description": "The entity IfcRelAssociatesApproval is used to apply approval information defined by IfcApproval, in IfcApprovalResource schema, to all subtypes of IfcRoot.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccontrolextension/lexical/ifcrelassociatesapproval.htm" }, "IfcRelAssociatesClassification": { @@ -3879,6 +4256,7 @@ "RelatingClassification": "Classification applied to the objects." }, "description": "This objectified relationship (IfcRelAssociatesClassification) handles the assignment of a classification object (items of the select IfcClassificationSelect) to objects (subtypes of IfcObject).", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassociatesclassification.htm" }, "IfcRelAssociatesConstraint": { @@ -3887,6 +4265,7 @@ "RelatingConstraint": "Reference to constraint that is being applied using this relationship." }, "description": "The entity IfcRelAssociatesConstraint is used to apply constraint information defined by IfcConstraint, in IfcConstraintResource schema, to all subtypes of IfcRoot.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccontrolextension/lexical/ifcrelassociatesconstraint.htm" }, "IfcRelAssociatesDocument": { @@ -3894,6 +4273,7 @@ "RelatingDocument": "Document information or reference which is applied to the objects." }, "description": "This objectified relationship (IfcRelAssociatesDocument) handles the assignment of a document information (items of the select IfcDocumentSelect) to objects (subtypes of IfcObject).", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassociatesdocument.htm" }, "IfcRelAssociatesLibrary": { @@ -3901,6 +4281,7 @@ "RelatingLibrary": "Reference to a library, from which the definition of the property set is taken." }, "description": "This objectified relationship (IfcRelAssociatesLibrary) handles the assignment of a library item (items of the select IfcLibrarySelect) to objects (subtypes of IfcObject).", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelassociateslibrary.htm" }, "IfcRelAssociatesMaterial": { @@ -3908,6 +4289,7 @@ "RelatingMaterial": "Material definition (either a single material, a list of materials, or a set of material layers) assigned to the elements." }, "description": "Objectified relationship between a material definition and elements or element types to which this material definition applies. The material definition can be:", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelassociatesmaterial.htm" }, "IfcRelAssociatesProfileProperties": { @@ -3917,10 +4299,12 @@ "RelatingProfileProperties": "Profile property definition assigned to the instances." }, "description": "Definition from IAI: The IfcRelAssociatesProfileProperties is an objectified relationship between non geometric profile properties (subtypes of IfcProfileProperties) and elements to which these properties apply, e.g. building elements and building element types as used within the structural engineering domain for steel, timber or concrete structures.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcrelassociatesprofileproperties.htm" }, "IfcRelConnects": { "description": "A connectivity relationship (IfcRelConnects) that connects objects under some criteria. As a general connectivity it does not imply constraints, however subtypes of the relationship define the applicable object types for the connectivity relationship and the semantics of the particular connectivity.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelconnects.htm" }, "IfcRelConnectsElements": { @@ -3930,6 +4314,7 @@ "RelatingElement": "Reference to an Element that is connected by the objectified relationship." }, "description": "The IfcRelConnectsElements objectified relationship provides the generalization of the connectivity between elements. It is a 1 to 1 relationship. The concept of two elements being physically or logically connected is described independently from the connecting elements. The connectivity may be related to the shape representation of the connected entities by providing a connection geometry.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelconnectselements.htm" }, "IfcRelConnectsPathElements": { @@ -3940,6 +4325,7 @@ "RelatingPriorities": "Priorities for connection. It refers to the layers of the RelatingObject." }, "description": "The IfcRelConnectsPathElements relationship provides the connectivity information between two elements, which have a path information. Currently it is applied to IfcWall and IfcWallStandardCase.", + "parent_entity": "IfcRelConnectsElements", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcrelconnectspathelements.htm" }, "IfcRelConnectsPortToElement": { @@ -3948,6 +4334,7 @@ "RelatingPort": "Reference to an Port that is connected by the objectified relationship." }, "description": "An IfcRelConnectsPortToElement defines the relationship that is made between a port and the IfcElement in which it is contained. It is a 1 to 1 relationship.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelconnectsporttoelement.htm" }, "IfcRelConnectsPorts": { @@ -3957,6 +4344,7 @@ "RelatingPort": "Reference to the first port that is connected by the objectified relationship." }, "description": "An IfcRelConnectsPorts defines the relationship that is made between two ports at their point of connection. It may include the connection geometry between two ports.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelconnectsports.htm" }, "IfcRelConnectsStructuralActivity": { @@ -3965,6 +4353,7 @@ "RelatingElement": "Reference to an instance of IfcStructuralItem or IfcBuildingElement (or its subclasses) to which the specified action is applied." }, "description": "The IfcRelConnectsStructuralActivity relationship connects a structural activity (either an action or reaction) to a structural member or a building element.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcrelconnectsstructuralactivity.htm" }, "IfcRelConnectsStructuralElement": { @@ -3973,6 +4362,7 @@ "RelatingElement": "The physical element, representing a design or detailing part, that is connected to the structural member as its (partial) analytical idealization." }, "description": "The one-to-one relationship assigns a structural member (as instance of IfcStructuralMember or its subclasses) to a physical element (as instance of IfcElement or its subclasses) to keep the association between the design or detailing element and the structural analysis element. ", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcrelconnectsstructuralelement.htm" }, "IfcRelConnectsStructuralMember": { @@ -3985,6 +4375,7 @@ "SupportedLength": "Defines the 'supported length' of this structural connection. See Fig. for more detail." }, "description": "The entity IfcRelConnectsStructuralMember defines all needed properties describing the connection between structural members and structural connections (nodes or supports).", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcrelconnectsstructuralmember.htm" }, "IfcRelConnectsWithEccentricity": { @@ -3992,6 +4383,7 @@ "ConnectionConstraint": "The connection constraint explicitly states the eccentricity between a structural element and a structural connection, either given by two point (used to calculate the eccentricity), or by explicit x, y, and z offsets." }, "description": "The entity IfcRelConnectsWithEccentricity adds the definition of eccentricity to the connection between a structural member and a structural connection (representing either a node or support). ", + "parent_entity": "IfcRelConnectsStructuralMember", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcrelconnectswitheccentricity.htm" }, "IfcRelConnectsWithRealizingElements": { @@ -4000,6 +4392,7 @@ "RealizingElements": "Defines the elements that realize a connection relationship." }, "description": "IfcRelConnectsWithRealizingElements defines a generic relationship that is made between two elements that require the realization of that relationship by means of further realizing elements.", + "parent_entity": "IfcRelConnectsElements", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelconnectswithrealizingelements.htm" }, "IfcRelContainedInSpatialStructure": { @@ -4008,6 +4401,7 @@ "RelatingStructure": "Spatial structure element, within which the element is contained. Any element can only be contained within one element of the project spatial structure." }, "description": "This objectified relationship, IfcRelContainedInSpatialStructure, is used to assign elements to a certain level of the spatial project structure. Any element can only be assigned once to a certain level of the spatial structure. The question, which level is relevant for which type of element, can only be answered within the context of a particular project and might vary within the various regions.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelcontainedinspatialstructure.htm" }, "IfcRelCoversBldgElements": { @@ -4016,6 +4410,7 @@ "RelatingBuildingElement": "Relationship to the element that is covered." }, "description": "The IfcRelCoversBldgElements is an objectified relationship between an element and one to many coverings, which cover the building element.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelcoversbldgelements.htm" }, "IfcRelCoversSpaces": { @@ -4024,6 +4419,7 @@ "RelatedSpace": "Relationship to the space object that is covered." }, "description": "The objectified relationship, IfcRelCoversSpace, relates a space object to one or many coverings, which faces (or is assigned to) the space.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelcoversspaces.htm" }, "IfcRelDecomposes": { @@ -4032,6 +4428,7 @@ "RelatingObject": "The object that represents the nest or aggregation." }, "description": "The decomposition relationship, IfcRelDecomposes, defines the general concept of elements being composed or decomposed. The decomposition relationship denotes a whole/part hierarchy with the ability to navigate from the whole (the composition) to the parts and vice versa.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcreldecomposes.htm" }, "IfcRelDefines": { @@ -4039,6 +4436,7 @@ "RelatedObjects": "Reference to the objects (or single object) to which the property definition applies." }, "description": "A definition relationship (IfcRelDefines) that uses a type definition or property set definition (seens as partial type information) to define the properties of the object instance. It is a specific - occurrence relationship with implied dependencies (as the occurrence properties depend on the specific properties).", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcreldefines.htm" }, "IfcRelDefinesByProperties": { @@ -4046,6 +4444,7 @@ "RelatingPropertyDefinition": "Reference to the property set definition for that object or set of objects." }, "description": "This objectified relationship (IfcRelDefinesByProperties) defines the relationships between property set definitions and objects. Properties are aggregated in property sets, property sets can be grouped to define an object type.", + "parent_entity": "IfcRelDefines", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcreldefinesbyproperties.htm" }, "IfcRelDefinesByType": { @@ -4053,6 +4452,7 @@ "RelatingType": "Reference to the type (or style) information for that object or set of objects." }, "description": "This objectified relationship (IfcRelDefinesByType) defines the relationships between an object type and objects.", + "parent_entity": "IfcRelDefines", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcreldefinesbytype.htm" }, "IfcRelFillsElement": { @@ -4061,6 +4461,7 @@ "RelatingOpeningElement": "Opening Element being filled by virtue of this relationship." }, "description": "Objectified relationship between an opening element and an ~~building~~ element that fills (or partially fills) the opening element. It is an one-to-one relationship.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelfillselement.htm" }, "IfcRelFlowControlElements": { @@ -4069,6 +4470,7 @@ "RelatingFlowElement": "Relationship to a distribution flow element" }, "description": "Objectified relationship between a distribution flow element occurrence instance and one-to-many control element occurrence instances. Currently it is applied to IfcDistributionFlowelEment and IfcDistributionControlElement.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcrelflowcontrolelements.htm" }, "IfcRelInteractionRequirements": { @@ -4080,14 +4482,17 @@ "RelatingSpaceProgram": "Relating space program for the interaction requirement." }, "description": "The interaction requirement (IfcRelInteractionRequirements) is provided as a relationship that defines the requirements for the interaction (adjacency) of two spaces in the architectural program.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcarchitecturedomain/lexical/ifcrelinteractionrequirements.htm" }, "IfcRelNests": { "description": "The nesting relationship IfcRelNests is a special type of the general composition/decomposition (or whole/part) relationship IfcRelDecomposes. The nesting relationship can be applied to all subtypes of object, however it requires both the whole and the part to be of the same object type.", + "parent_entity": "IfcRelDecomposes", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelnests.htm" }, "IfcRelOccupiesSpaces": { "description": "IfcRelOccupiesSpaces is a relationship class that further constrains the parent relationship IfcRelAssignsToActor to a relationship between occupants (IfcOccupant) and either a space (IfcSpace), a collection of spaces (IfcZone), a building storey (IfcBuildingStorey), or a building (IfcBuilding).", + "parent_entity": "IfcRelAssignsToActor", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcreloccupiesspaces.htm" }, "IfcRelOverridesProperties": { @@ -4095,6 +4500,7 @@ "OverridingProperties": "A property set, which contains those properties, that have a different value for the subset of objects." }, "description": "The objectified relationship (IfcRelOverridesProperties) defines the relationships between objects and a standard property set. It also defines a set of properties, which values override the standard values given within the standard property set.", + "parent_entity": "IfcRelDefinesByProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcreloverridesproperties.htm" }, "IfcRelProjectsElement": { @@ -4103,6 +4509,7 @@ "RelatingElement": "Element at which a projection is created by the associated _IfcProjectionElement_." }, "description": "The IfcRelProjectsElement is an objectified relationship between an element and one projection element that creates a modifier to the shape of the element. This relationship implies a Boolean operation of addition for the geometric bodies of the building element and the projection element.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelprojectselement.htm" }, "IfcRelReferencedInSpatialStructure": { @@ -4111,10 +4518,12 @@ "RelatingStructure": "Spatial structure element, within which the element is referenced. Any element can be contained within zero, one or many elements of the project spatial structure." }, "description": "This objectified relationship, IfcRelReferencedInSpatialStructure, is used to assign elements in addition to those levels of the project spatial structure, in which they are referenced, but not primarily contained.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelreferencedinspatialstructure.htm" }, "IfcRelSchedulesCostItems": { "description": "An IfcRelSchedulesCostItems is a subtype of IfcRelAssignsToControl that enables one or many instances of IfcCostItem to be assigned to an instance of IfcCostSchedule.", + "parent_entity": "IfcRelAssignsToControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedmgmtelements/lexical/ifcrelschedulescostitems.htm" }, "IfcRelSequence": { @@ -4125,6 +4534,7 @@ "TimeLag": "Time Duration of the sequence, it is the time lag between the predecessor and the successor as specified by the SequenceType." }, "description": "This objectified relationship handles the concatenation of processes over time. The sequence is defined as relationship between two processes. The related object is the successor of the relating object, being the predecessor. A time lag is assigned to a sequence, and the sequence type defines the way in which the time lag applies to the sequence.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelsequence.htm" }, "IfcRelServicesBuildings": { @@ -4133,6 +4543,7 @@ "RelatingSystem": "System that services the Buildings." }, "description": "An objectified relationship that defines the relationship between a system and the sites, buildings, storeys or spaces, it serves. Examples of systems are:", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelservicesbuildings.htm" }, "IfcRelSpaceBoundary": { @@ -4144,6 +4555,7 @@ "RelatingSpace": "Reference to one spaces that is delimited by this boundary." }, "description": "The space boundary (IfcRelSpaceBoundary) defines the physical or virtual delimiter of a space as its relationship to the surrounding elements.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelspaceboundary.htm" }, "IfcRelVoidsElement": { @@ -4152,10 +4564,12 @@ "RelatingBuildingElement": "Reference to ~~building~~ element in which a void is created by associated ~~opening~~ feature subtraction element." }, "description": "Objectified relationship between an ~~building~~ element and one opening element that creates a void in the element. It is a one-to-one relationship. This relationship implies a Boolean operation of subtraction between the geometric bodies of the element and the opening.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcrelvoidselement.htm" }, "IfcRelationship": { "description": "The abstract generalization of all objectified relationships in IFC. Objectified relationships are the preferred way to handle relationships among objects. This allows to keep relationship specific properties directly at the relationship and opens the possibility to later handle relationship specific behavior.", + "parent_entity": "IfcRoot", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcrelationship.htm" }, "IfcRelaxation": { @@ -4210,6 +4624,7 @@ "ResourceOf": "Reference to the IfcRelAssignsToResource relationship and thus pointing to those objects, which are used as resources." }, "description": "The IfcResource contains the information needed to represent the costs, schedule, and other impacts from the use of a thing in a process. It is not intended to use IfcResource to model the general properties of the things themselves, while an optional linkage from IfcResource to the things to be used can be specified (i.e. the relationship from subtypes of IfcResource to IfcProduct through the IfcRelAssignsToResource relationship).", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcresource.htm" }, "IfcRevolvedAreaSolid": { @@ -4219,6 +4634,7 @@ "AxisLine": "The line of the axis of revolution. IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(Axis.Location, IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Axis.Z,1.0))" }, "description": "A revolved area solid (IfcRevolvedAreaSolid) is a solid created by revolving a planar bounded surface about an axis. Both, the axis and planar bounded surface shall be in the same plane and the axis shall not intersect the interior of the swept area. If the swept area has inner boundaries, i.e. holes defined, then those holes shall be swept into holes of the solid. The direction of revolution is clockwise when viewed along the axis in the positive direction.", + "parent_entity": "IfcSweptAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcrevolvedareasolid.htm" }, "IfcRibPlateProfileProperties": { @@ -4230,6 +4646,7 @@ "Thickness": "Defines the thickness of the structural face member." }, "description": "Instances of the entity IfcRibPlateProfileProperties shall be used for a parameterized definition of rib plates.", + "parent_entity": "IfcProfileProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcribplateprofileproperties.htm" }, "IfcRightCircularCone": { @@ -4238,6 +4655,7 @@ "Height": "" }, "description": "Definition from ISO/CD 10303-42:1992: A right circular cone is a CSG primitive in the form of a cone. It is defined by an axis, a point on the axis, (...) and a distance giving the location along the axis from the point to the base of the cone. In addition, a radius is given (...).", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcrightcircularcone.htm" }, "IfcRightCircularCylinder": { @@ -4246,6 +4664,7 @@ "Radius": "" }, "description": "Definition from ISO/CD 10303-42:1992: A right circular cylinder is a CSG primitive in the form of a solid cylinder of finite height. It is defined by an axis point at the centre of one planar circular face, an axis, a height, and a radius. The faces are perpendicular to the axis and are circular discs with the specified radius. The height is the distance from the first circular face centre in the positive direction of the axis to the second circular face centre.", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcrightcircularcylinder.htm" }, "IfcRoof": { @@ -4253,6 +4672,7 @@ "ShapeType": "Predefined shape types for a roof that are specified in an enumeration." }, "description": "Definition from ISO 6707-1:1989: Construction enclosing the building from above.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcroof.htm" }, "IfcRoot": { @@ -4270,6 +4690,7 @@ "Radius": "The radius of the feature cross section." }, "description": "An edge feature with a rounded cross section shape.", + "parent_entity": "IfcEdgeFeature", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedcomponentelements/lexical/ifcroundededgefeature.htm" }, "IfcRoundedRectangleProfileDef": { @@ -4277,6 +4698,7 @@ "RoundingRadius": "Radius of the circular arcs, by which all four corners of the rectangle are equally rounded. If not given, zero (= no rounding arcs) applies." }, "description": "Definition from IAI: The IfcRoundedRectangleProfileDef defines a rectangle with equally rounded corners as the profile definition used by the swept surface geometry or the swept area solid. It is given by the X extent, the Y extent, and the radius for the rounded corners, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system, i.e. in the center of the bounding box.", + "parent_entity": "IfcRectangleProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcroundedrectangleprofiledef.htm" }, "IfcSIUnit": { @@ -4286,10 +4708,12 @@ "Prefix": "The SI Prefix for defining decimal multiples and submultiples of the unit." }, "description": "Definition from ISO/CD 10303-41:1992: An SI unit is the fixed quantity used as a standard in terms of which items are measured as defined by ISO 1000 (clause 2).", + "parent_entity": "IfcNamedUnit", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsiunit.htm" }, "IfcSanitaryTerminalType": { "description": "IfcSanitaryTerminalType defines a particular type of IfcFlowTerminal that is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "BATH": "Sanitary appliance for immersion of the human body or parts of it.", "BIDET": "Waste water appliance for washing the excretory organs while sitting astride the bowl.", @@ -4329,6 +4753,7 @@ "TotalFloat": "The difference between the duration available to carry out a task and the scheduled duration of the task. NOTE: Total Float time may be calculated as being the difference between the scheduled duration of a task and the available duration from earliest start to latest finish. Float time may be either positive, zero or negative. Where it is zero or negative, the task becomes critical." }, "description": "The IfcScheduleTimeControl captures the time-related information about a process including the different types (i.e. actual, or scheduled) of starting and ending times, duration, float times, etc.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcscheduletimecontrol.htm" }, "IfcSectionProperties": { @@ -4360,10 +4785,12 @@ "SpineCurve": "A single composite curve, that defines the spine curve. Each of the composite curve segments correspond to the part between two cross-sections." }, "description": "Definition from ISO/DIS 10303-42-ed2:1999: A sectioned spine is a representation of the shape of a three dimensional object composed of a spine curve and a number of planar cross sections. The shape is defined between the first element of cross sections and the last element of this set.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcsectionedspine.htm" }, "IfcSensorType": { "description": "An IfcSensorType defines a particular type of sensor which is used for detection in a control system such as a building automation control system.", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "CO2SENSOR": "", "FIRESENSOR": "A device that senses or detects fire", @@ -4389,6 +4816,7 @@ "ServiceLifeType": "Predefined service life types from which that required may be set." }, "description": "An IfcServiceLife is the period of time that an artefact (typically a product or asset) will last.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcservicelife.htm" }, "IfcServiceLifeFactor": { @@ -4398,6 +4826,7 @@ "UpperValue": "Upper of the three values assigned to the service life factor." }, "description": "An IfcServiceLifeFactor captures the various factors that impact upon the expected service life of an artefact.", + "parent_entity": "IfcPropertySetDefinition", "predefined_types": { "A_QUALITYOFCOMPONENTS": "", "B_DESIGNLEVEL": "", @@ -4427,10 +4856,12 @@ "OfShapeAspect": "Reference to the shape aspect, for which it is the shape representation." }, "description": "The IfcShapeModel represents the concept of a particular geometric and/or topological representation of a product's shape or a product component's shape within a representation context. This representation context has to be a geometric representation context (with the exception of topology representations without associated geometry). The two subtypes are IfcShapeRepresentation to cover the geometric models (or sets) that represent a shape, and IfcTopologyRepresentation to cover the conectivity of a product or product component. The topology may or may not have geometry associated.", + "parent_entity": "IfcRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcshapemodel.htm" }, "IfcShapeRepresentation": { "description": "Definition from ISO/CD 10303-42:1992: The shape representation is a specific kind of representation that represents a shape.", + "parent_entity": "IfcShapeModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcshaperepresentation.htm" }, "IfcShellBasedSurfaceModel": { @@ -4439,10 +4870,12 @@ "SbsmBoundary": "" }, "description": "Definition from ISO/CD 10303-42:1992: A shell based surface model is described by a set of open or closed shells of dimensionality 2. The shells shall not intersect except at edges and vertices. In particular, distinct faces may not intersect. A complete face of one shell may be shared with another shell. Coincident portions of shells shall both reference the same faces, edges and vertices defining the coincident region. There shall be at least one shell.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcshellbasedsurfacemodel.htm" }, "IfcSimpleProperty": { "description": "A generalization of a single property object. The various subtypes of IfcSimpleProperty establish different ways in which a property value can be set.", + "parent_entity": "IfcProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcsimpleproperty.htm" }, "IfcSite": { @@ -4454,10 +4887,12 @@ "SiteAddress": "Address given to the site for postal purposes." }, "description": "Definition from ISO 6707-1:1989: Area where construction works are undertaken.", + "parent_entity": "IfcSpatialStructureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcsite.htm" }, "IfcSlab": { "description": "A slab is a component of the construction that normally encloses a space vertically. The slab may provide the lower support (floor) or upper construction (roof slab) in any space in a building. It shall be noted, that only the core or constructional part of this construction is considered to be a slab. The upper finish (flooring, roofing) and the lower finish (ceiling, suspended ceiling) are considered to be coverings. A special type of slab is the landing, described as a floor section to which one or more stair flights or ramp flights connect. May or may not be adjacent to a building storey floor.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BASESLAB": "The slab is used to represent a floor slab against the ground (and thereby being a part of the foundation). Another name is mat foundation.", "FLOOR": "The slab is used to represent a floor slab.", @@ -4470,6 +4905,7 @@ }, "IfcSlabType": { "description": "The element type (IfcSlabType) defines a list of commonly shared property set definitions of a slab and an optional set of product representations. It is used to define a slab specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BASESLAB": "The slab is used to represent a floor slab against the ground (and thereby being a part of the foundation). Another name is mat foundation.", "FLOOR": "The slab is used to represent a floor slab.", @@ -4487,6 +4923,7 @@ "SlippageZ": "Slippage of that connection. Defines the maximum displacement in z-direction without any loading applied." }, "description": "Instances of the entity IfcSlippageConnectionCondition shall be used to describe connection properties needed to specify slippage.", + "parent_entity": "IfcStructuralConnectionCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcslippageconnectioncondition.htm" }, "IfcSolidModel": { @@ -4494,6 +4931,7 @@ "Dim": "The space dimensionality of this class, it is always 3. 3" }, "description": "Definition from ISO/CD 10303-42:1992: A solid model is a complete representation of the nominal shape of a product such that all points in the interior are connected. Any point can be classified as being inside, outside, or on the boundary of a solid. There are several different types of solid model representations.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcsolidmodel.htm" }, "IfcSoundProperties": { @@ -4503,6 +4941,7 @@ "SoundValues": "Sound values at a specific frequency. There may be cases where less than eight values are specified." }, "description": "Common definition to capture the properties of sound typically used within the context of building services and flow distribution systems. Sound properties are sound power or pressure levels across eight octave bands specifying the amount of sound generation or sound attenuation.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcsoundproperties.htm" }, "IfcSoundValue": { @@ -4512,6 +4951,7 @@ "SoundLevelTimeSeries": "A time series of sound pressure or sound power values. For sound pressure levels, the values are measured in decibels at a reference pressure of 20 microPascals for the referenced octave band frequency. For sound power levels, the values are measured in decibels at a reference power of 1 picowatt(10\\^(-12) watt) for the referenced octave band frequency." }, "description": "A sound value or time series of sound values at a specified frequency.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcsoundvalue.htm" }, "IfcSpace": { @@ -4522,10 +4962,12 @@ "InteriorOrExteriorSpace": "Defines, whether the Space is interior (Internal), or exterior (External), i.e. part of the outer space." }, "description": "A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.", + "parent_entity": "IfcSpatialStructureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcspace.htm" }, "IfcSpaceHeaterType": { "description": "The element type IfcSpaceHeaterType defines a list of commonly shared property set definitions of a space heater and an optional set of product representations. It is used to define a space heater specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "BASEBOARDHEATER": "", "CONVECTOR": "A heat-distributing unit that operates with gravity-circulated air.", @@ -4550,6 +4992,7 @@ "StandardRequiredArea": "The floor area programmed for this space (according to client requirements)." }, "description": "Architectural program for a space in the building or facility being designed; essentially the requirements definition for such a building space.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcarchitecturedomain/lexical/ifcspaceprogram.htm" }, "IfcSpaceThermalLoadProperties": { @@ -4566,10 +5009,12 @@ "UserDefinedThermalLoadSource": "This attribute must be defined if the ThermalLoadSource is USERDEFINED." }, "description": "The space thermal load IfcSpaceThermalLoadProperties defines all thermal losses and gains occurring within a space or zone. Those losses or gains can either be requirements (desired values) or criteria (actual values). The thermal load source attribute defines an enumeration of possible sources of the thermal load. The maximum, minimum, time series and applicable value ratio values are all interpreted according to the source. The maximum and minimum values should not be used if time series values are provided.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcspacethermalloadproperties.htm" }, "IfcSpaceType": { "description": "The IfcSpaceType defines a list of commonly shared property set definitions of a space and an optional set of product representations. It is used to define an space specification (i.e. the specific space information, that is common to all occurrences of that space type).", + "parent_entity": "IfcSpatialStructureElementType", "predefined_types": { "NOTDEFINED": "", "USERDEFINED": "" @@ -4585,10 +5030,12 @@ "ServicedBySystems": "Set of relationships to Systems, that provides a certain service to the Building. The relationship is handled by the objectified relationship IfcRelServicesBuildings." }, "description": "A spatial structure element (IfcSpatialStructureElement) is the generalization of all spatial elements that might be used to define a spatial structure. That spatial structure is often used to provide a project structure to organize a building project.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcspatialstructureelement.htm" }, "IfcSpatialStructureElementType": { "description": "The element type (IfcSpatialStructureElementType) defines a list of commonly shared property set definitions of a spatial structure element and an optional set of product representations. It is used to define an element specification (i.e. the specific element information, that is common to all occurrences of that element type).", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcspatialstructureelementtype.htm" }, "IfcSphere": { @@ -4596,10 +5043,12 @@ "Radius": "" }, "description": "Definition from ISO/CD 10303-42:1992: A sphere is a CSG primitive with a spherical shape defined by a centre and a radius.", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcsphere.htm" }, "IfcStackTerminalType": { "description": "The IfcStackTerminalType defines a particular type of IfcFlowTerminal placed at the top of a ventilating stack (to prevent ingress by birds, rainwater etc.) or rainwater pipe (to act as a collector or hopper for discharge from guttering).", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "BIRDCAGE": "Guard cage, typically wire mesh, at the top of the stack preventing access by birds.", "COWL": "A cowling placed at the top of a stack to eliminate downdraft.", @@ -4614,6 +5063,7 @@ "ShapeType": "Predefined shape types for a stair that are specified in an Enum." }, "description": "Definition from ISO 6707-1:1989: Construction comprising a succession of horizontal stages (steps or landings) that make it possible to pass on foot to other levels.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcstair.htm" }, "IfcStairFlight": { @@ -4624,10 +5074,12 @@ "TreadLength": "Horizontal distance from the front to the back of the tread. The tread length is supposed to be equal for all steps of the stair flight." }, "description": "Assembly of building components in a single \"run\" of stair steps (not interrupted by a landing). The stair steps and any stringers are included in this object. A winder is regarded as part of a stair flight.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcstairflight.htm" }, "IfcStairFlightType": { "description": "The element type (IfcStairFlightType) defines a list of commonly shared property set definitions of a stair flight and an optional set of product representations. It is used to define an stair flight specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CURVED": "A stair flight with a curved walking line.", "FREEFORM": "A stair flight with a free form walking line (and outer boundaries).", @@ -4645,6 +5097,7 @@ "DestabilizingLoad": "Indicates if this action may cause a stability problem. If it is 'FALSE', no further investigations regarding stability problems are necessary." }, "description": "A structural action is a structural activity that acts upon a structural item or building element.", + "parent_entity": "IfcStructuralActivity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralaction.htm" }, "IfcStructuralActivity": { @@ -4654,6 +5107,7 @@ "GlobalOrLocal": "Indicates if the load values are defined by using the local coordinate system or the global project coordinate system." }, "description": "The abstract entity IfcStructuralActivity combines the definition of actions (such as forces, displacement, etc) and reactions (supports and deformations) which are specified by using the basic load definitions from the_IfcStructuralLoadResource_. It also uses the inherited capabilities for the definition of a location and a local coordinate system.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralactivity.htm" }, "IfcStructuralAnalysisModel": { @@ -4663,6 +5117,7 @@ "OrientationOf2DPlane": "If the selected model type (PredefinedType) describes a 2D system the orientation is needed to define the upright direction to the focused plane (z-axes). This is needed because all data for the structural analysis model (structural members, structural activities) are defined by using 3-D space. The orientation is given in relation to the coordinate system of the project. By 3D systems this value is not asserted." }, "description": "The IfcStructuralAnalysisModel is used to assemble all information needed to represent a structural analysis model. It encompasses certain general properties (such as analysis type), references to all contained structural members, structural supports or connecting members, the connection properties, as well as loads and the respective load results.", + "parent_entity": "IfcSystem", "predefined_types": { "IN_PLANE_LOADING_2D": "", "LOADING_3D": "", @@ -4678,6 +5133,7 @@ "ConnectsStructuralMembers": "References to the IfcRelConnectsStructuralMembers relationship by which structural members can be associated to structural connections." }, "description": "The abstract entity IfcStructuralConnection is the superclass of entities representing structural supports or connecting elements (nodes). Point connections, curve connections and surface connections are supported.", + "parent_entity": "IfcStructuralItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralconnection.htm" }, "IfcStructuralConnectionCondition": { @@ -4689,10 +5145,12 @@ }, "IfcStructuralCurveConnection": { "description": "Instances of the entity IfcStructuralCurveConnection shall be used to describe 'linear nodes' or 'linear supports', i.e. lines where two or more face members (walls, plates) are joined. All values defined by AppliedCondition are given within a coordinate system which is derived from the local coordinate system defined by this instance.", + "parent_entity": "IfcStructuralConnection", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralcurveconnection.htm" }, "IfcStructuralCurveMember": { "description": "Definition from IAI: Instances of the entity IfcStructuralCurveMember shall be used to describe linear structural elements. Profile and material properties are defined by using objectified relationships:", + "parent_entity": "IfcStructuralMember", "predefined_types": { "CABLE": "", "COMPRESSION_MEMBER": "", @@ -4706,6 +5164,7 @@ }, "IfcStructuralCurveMemberVarying": { "description": "Definition from IAI: Instances of the entity IfcStructuralCurveMemberVarying shall be used to describe linear structural elements with varying profile properties.", + "parent_entity": "IfcStructuralCurveMember", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralcurvemembervarying.htm" }, "IfcStructuralItem": { @@ -4713,6 +5172,7 @@ "AssignedStructuralActivity": "Inverse relationship to all structural activities (i.e. to actions or reactions) which are assigned to this structural member." }, "description": "**Definition", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralitem.htm" }, "IfcStructuralLinearAction": { @@ -4720,6 +5180,7 @@ "ProjectedOrTrue": "Defines if the load values are given by using the length of the member on which they act (true length) or by using the projected length resulting from the loaded member and the global project coordinate system. It is only considered if the global project coordinate system is used, and if the action is of type IfcStructuralLinearAction or IfcStructuralPlanarAction." }, "description": "Instances of the entity IfcStructuralLinearAction are used to define constant linear actions. Structural loads applicable to linear actions are IfcStructuralLoadLinearForce and IfcStructuralLoadTemperature.", + "parent_entity": "IfcStructuralAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructurallinearaction.htm" }, "IfcStructuralLinearActionVarying": { @@ -4729,6 +5190,7 @@ "VaryingAppliedLoads": "Derived list of all varying applied loads by pushing the inherited AppliedLoad value to the beginning of the list of SubsequentAppliedLoads. IfcAddToBeginOfList(SELF\\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads)" }, "description": "Instances of the entity IfcStructuralLinearActionVarying are used to define varying linear actions. IfcStructuralLinearActionVarying inherits the needed attributes and applicable structural load types from its superclass IfcStructuralLinearAction.", + "parent_entity": "IfcStructuralLinearAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructurallinearactionvarying.htm" }, "IfcStructuralLoad": { @@ -4748,6 +5210,7 @@ "SourceOfResultGroup": "Results which were computed using this load group." }, "description": "The entity IfcStructuralLoadGroup is used to structure the physical impacts. By using the grouping features inherited from IfcGroup, instances of IfcStructuralAction (or its subclasses) and of IfcStructuralLoadGroup can be used to define load groups, load cases and load combinations. An optional coefficient can be provided to represent safety factors known from several codes of practice. (see also IfcLoadGroupTypeEnum)", + "parent_entity": "IfcGroup", "predefined_types": { "LOAD_CASE": "Groups LOAD_GROUPs and instances of subtypes of _IfcStructuralAction_.\n It should be used as a container for loads with the same origin.", "LOAD_COMBINATION": "An intermediate level between LOAD_CASE and LOAD_COMBINATION. This level is obsolete and deprecated. Before the introduction of _IfcRelAssignsToGroupByFactor_, the purpose of this level was to provide a factor with which one or more LOAD_CASEs occur in a LOAD_COMBINATION.", @@ -4768,6 +5231,7 @@ "LinearMomentZ": "Linear moment about the z-axis." }, "description": "An instance of the entity IfcStructuralLoadLinearForce shall be used to define actions on curves.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadlinearforce.htm" }, "IfcStructuralLoadPlanarForce": { @@ -4777,6 +5241,7 @@ "PlanarForceZ": "Planar force value in z-direction." }, "description": "An instance of the entity IfcStructuralLoadPlanarForce shall be used to define actions on faces.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadplanarforce.htm" }, "IfcStructuralLoadSingleDisplacement": { @@ -4789,6 +5254,7 @@ "RotationalDisplacementRZ": "Rotation about the z-axis." }, "description": "Instances of the entity IfcStructuralLoadSingleDisplacement shall be used to define the displacements of an action operating on a single point.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadsingledisplacement.htm" }, "IfcStructuralLoadSingleDisplacementDistortion": { @@ -4796,6 +5262,7 @@ "Distortion": "The distortion curvature given to the displacement load." }, "description": "Instances of the entity IfcStructuralLoadSingleForceWarping, as a subtype of IfcStructuralLoadSingleForce, shall be used to define an action operation on a single point. In addition to forces and moments defined by its supertype a warping moment can be defined.", + "parent_entity": "IfcStructuralLoadSingleDisplacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadsingledisplacementdistortion.htm" }, "IfcStructuralLoadSingleForce": { @@ -4808,6 +5275,7 @@ "MomentZ": "Moment about the z-axis." }, "description": "Instances of the entity IfcStructuralLoadSingleForce shall be used to define the forces and moments of an action operating on a single point.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadsingleforce.htm" }, "IfcStructuralLoadSingleForceWarping": { @@ -4815,10 +5283,12 @@ "WarpingMoment": "The warping moment at the point load." }, "description": "Instances of the entity IfcStructuralLoadSingleForceWarping, as a subtype of IfcStructuralLoadSingleForce, shall be used to define an action operation on a single point. In addition to forces and moments defined by its supertype a warping moment can be defined.", + "parent_entity": "IfcStructuralLoadSingleForce", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadsingleforcewarping.htm" }, "IfcStructuralLoadStatic": { "description": "The abstract entity IfcStructuralLoadStatic is the supertype of all static loads (actions or reactions) which can be defined.", + "parent_entity": "IfcStructuralLoad", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadstatic.htm" }, "IfcStructuralLoadTemperature": { @@ -4828,6 +5298,7 @@ "DeltaT_Z": "Temperature change which is applied to the outer fiber of the positive Z-direction. A positive value describes an increase in temperature." }, "description": "An instance of the entity IfcStructuralLoadTemperature shall be used to define actions which are caused by a temperature change. The change of temperature is given with a constant value which is applied to the complete section and values for the outer fibre of the positive Y and Z directions.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralloadresource/lexical/ifcstructuralloadtemperature.htm" }, "IfcStructuralMember": { @@ -4836,6 +5307,7 @@ "ReferencesElement": "Inverse link to the relationship object, that connects a physical element to this structural member (the element of which this structural member is the analytical idealization)." }, "description": "Definition from IAI: The abstract entity IfcStructuralMember is the superclass of all structural elements representing the structural behavior of building elements. A further differentiation is made for structural curve members and structural face members (see IfcStructuralCurveMember and IfcStructuralFaceMember). Structural members can have ", + "parent_entity": "IfcStructuralItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralmember.htm" }, "IfcStructuralPlanarAction": { @@ -4843,6 +5315,7 @@ "ProjectedOrTrue": "Defines if the load values are given by using the length of the member on which they act (true length) or by using the projected length resulting from the loaded member and the global project coordinate system. It is only considered if the global project coordinate system is used, and if the action is of type IfcStructuralLinearAction or IfcStructuralPlanarAction." }, "description": "Instances of the entity IfcStructuralPlanarAction are used to define constant planar actions. Structural loads applicable to planar actions are IfcStructuralLoadPlanarForce and IfcStructuralLoadTemperature.", + "parent_entity": "IfcStructuralAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralplanaraction.htm" }, "IfcStructuralPlanarActionVarying": { @@ -4852,18 +5325,22 @@ "VaryingAppliedLoads": "Derived list of all varying applied loads by pushing the inherited AppliedLoad value to the beginning of the list of SubsequentAppliedLoads. IfcAddToBeginOfList(SELF\\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads)" }, "description": "Instances of the entity IfcStructuralPlanarActionVarying are used to define varying planar actions. IfcStructuralPlanarActionVarying inherits the needed attributes and applicable structural load types from its superclass IfcStructuralLinearAction.", + "parent_entity": "IfcStructuralPlanarAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralplanaractionvarying.htm" }, "IfcStructuralPointAction": { "description": "Instances of the entity IfcStructuralPointAction are used to define point actions. Structural loads applicable to point actions are IfcStructuralLoadSingleForce (and subtype), and IfcStructuralLoadSingleDisplacement (and subtype).", + "parent_entity": "IfcStructuralAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralpointaction.htm" }, "IfcStructuralPointConnection": { "description": "Instances of the entity IfcStructuralPointConnection shall be used to describe structural nodes or point supports. All values defined by AppliedCondition are given within the local coordinate system, which is defined by this instance.", + "parent_entity": "IfcStructuralConnection", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralpointconnection.htm" }, "IfcStructuralPointReaction": { "description": "Instances of the entity IfcStructuralPointReaction are used to define point reactions. IfcStructuralPointReaction inherits all needed attributes from its superclass IfcStructuralReaction.", + "parent_entity": "IfcStructuralReaction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralpointreaction.htm" }, "IfcStructuralProfileProperties": { @@ -4886,6 +5363,7 @@ "WarpingConstant": "Warping constant of the profile for torsional action. Usually measured in [mm6]." }, "description": "Definition from IAI: This is a collection of structural properties applicable to all linear structural members having a profile definition. For the structural profile properties a further material dependent specialization is given for taking into account specific profile properties applicable only in the context of a specific building material.", + "parent_entity": "IfcGeneralProfileProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcstructuralprofileproperties.htm" }, "IfcStructuralReaction": { @@ -4893,6 +5371,7 @@ "Causes": "Optional reference to instances of IfcStructuralAction which directly depend on this reaction. This reference is only needed if dependencies between structural analysis models must be captured." }, "description": "A structural reaction is a structural activity that results from a structural action imposed to a structural item or building element. A support is an example for a structural reaction.", + "parent_entity": "IfcStructuralActivity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralreaction.htm" }, "IfcStructuralResultGroup": { @@ -4903,6 +5382,7 @@ "TheoryType": "Specifies the analysis theory used to obtain the respective results." }, "description": "Instances of the entity IfcStructuralResultGroup are used to group results of structural analysis calculations and to capture the connection to the underlying basic load group. The basic functionality for grouping inherited from IfcGroup is used to collect instances from IfcStructuralReaction or its respective subclasses.", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralresultgroup.htm" }, "IfcStructuralSteelProfileProperties": { @@ -4913,10 +5393,12 @@ "ShearAreaZ": "Area of the profile for calculating the shear stress for a shear force parallel to the profile's Z-axis. Usually measured in [mm2]." }, "description": "This is a collection of structural properties applicable to all linear structural members having a profile definition. These structural members are made of steel (or other metalic and isotropic material).", + "parent_entity": "IfcStructuralProfileProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcstructuralsteelprofileproperties.htm" }, "IfcStructuralSurfaceConnection": { "description": "Instances of the entity IfcStructuralSurfaceConnection are used to describe structural supports provided by planar elements. All values defined by AppliedCondition are given within the local coordinate system, which is defined by this instance.", + "parent_entity": "IfcStructuralConnection", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralsurfaceconnection.htm" }, "IfcStructuralSurfaceMember": { @@ -4924,6 +5406,7 @@ "Thickness": "Defines the typically understood thickness of the structural face member, i.e. the smallest spatial dimension of the element." }, "description": "Instances of the entity IfcStructuralSurfaceMember shall be used to describe planar structural elements.", + "parent_entity": "IfcStructuralMember", "predefined_types": { "BENDING_ELEMENT": "", "MEMBRANE_ELEMENT": "", @@ -4940,14 +5423,17 @@ "VaryingThicknessLocation": "A shape aspect, containing a list of shape representations, each defining either one Cartesian point or one point on surface (by parameter values) which are needed to provide the positions of the VaryingThickness. The values contained in the list of IfcShapeAspect.ShapeRepresentations correspond to the values at the same position in the list VaryingThickness. The locations shall be along the outer bounds of the face (or surface) only." }, "description": "Instances of the entity IfcStructuralSurfaceMemberVarying shall be used to describe planar structural elements with a varying thickness.", + "parent_entity": "IfcStructuralSurfaceMember", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralsurfacemembervarying.htm" }, "IfcStructuredDimensionCallout": { "description": "The structured dimension callout represents a special type of a draughting callout, which identifies the various components of the dimension text. This is done by ensuring the correct Name attribute values for the annotation text occurrences used within the callout.", + "parent_entity": "IfcDraughtingCallout", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcstructureddimensioncallout.htm" }, "IfcStyleModel": { "description": "The IfcStyleModel represents the concept of a particular presentation style defined for a material (or other characteristic) of a product or a product component within a representation context. This representation context may (but has not to be) a geometric representation context. ", + "parent_entity": "IfcRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcstylemodel.htm" }, "IfcStyledItem": { @@ -4957,10 +5443,12 @@ "Styles": "Representation style assignments which are assigned to an item. NOTE: In current IFC release only one presentation style assignment shall be assigned." }, "description": "Definition from ISO/CD 10303-46:1992: The styled item is an assignment of style for presentation to a geometric representation item as it is used in a representation.", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcstyleditem.htm" }, "IfcStyledRepresentation": { "description": "Definition from IAI: The IfcStyledRepresentation represents the concept of a styled presentation being a representation of a product or a product component, like material. within a representation context. This representation context does not need to be (but may be) a geometric representation context.", + "parent_entity": "IfcStyleModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcstyledrepresentation.htm" }, "IfcSubContractResource": { @@ -4969,6 +5457,7 @@ "SubContractor": "The actor performing the role of the subcontracted resource." }, "description": "An IfcSubContractResource is a construction resource needed in a construction process that represents a type of sub-contractor.", + "parent_entity": "IfcConstructionResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifcsubcontractresource.htm" }, "IfcSubedge": { @@ -4976,10 +5465,12 @@ "ParentEdge": "The Edge, or Subedge, which contains the Subedge." }, "description": "Definition from ISO/DIS 10303-42:1999(E): A subedge is an edge whose domain is a connected portion of the domain of an existing edge. The topological constraints on a subedge are the same as those on an edge.", + "parent_entity": "IfcEdge", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcsubedge.htm" }, "IfcSurface": { "description": "Definition from ISO/CD 10303-42:1992: A surface can be envisioned as a set of connected points in 3-dimensional space which is always locally 2-dimensional, but need not be a manifold.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcsurface.htm" }, "IfcSurfaceCurveSweptAreaSolid": { @@ -4990,6 +5481,7 @@ "StartParam": "The parameter value on the Directrix at which the sweeping operation commences." }, "description": "Definition from ISO/DIS 10303-42:1999(E): A surface curve swept area solid is a type of swept area solid which is the result of sweeping a face along a Directrix lying on a ReferenceSurface. The orientation of the SweptArea is related to the direction of the surface normal.", + "parent_entity": "IfcSweptAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcsurfacecurvesweptareasolid.htm" }, "IfcSurfaceOfLinearExtrusion": { @@ -4999,6 +5491,7 @@ "ExtrusionAxis": "The extrusion axis defined as vector. IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth)" }, "description": "Definition from ISO/CD 10303-42:1992: This surface is a simple swept surface or a generalized cylinder obtained by sweeping a curve in a given direction. The parameterization is as follows where the curve has a parameterization l(u):", + "parent_entity": "IfcSweptSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcsurfaceoflinearextrusion.htm" }, "IfcSurfaceOfRevolution": { @@ -5007,6 +5500,7 @@ "AxisPosition": "A point on the axis of revolution and the direction of the axis of revolution." }, "description": "Definition from ISO/CD 10303-42:1992: A surface of revolution (IfcSurfaceOfRevolution) is the surface obtained by rotating a curve one complete revolution about an axis. The data shall be interpreted as below.", + "parent_entity": "IfcSweptSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcsurfaceofrevolution.htm" }, "IfcSurfaceStyle": { @@ -5015,6 +5509,7 @@ "Styles": "A collection of different surface styles." }, "description": "An assignment of one or many surface style elements to a surface, defined by subtypes of IfcSurface, IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by subtypes of IfcSolidModel. The positive direction of the surface normal relates to the positive side. In case of solids the outside of the solid is to be taken as positive side.", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsurfacestyle.htm" }, "IfcSurfaceStyleLighting": { @@ -5047,6 +5542,7 @@ "Transparency": "Definition from ISO/CD 10303-46: The degree of transparency is indicated by the percentage of light traversing the surface. Definition from VRML97 - ISO/IEC 14772-1:1997: The transparency field specifies how \"clear\" an object is, with 1.0 being completely transparent, and 0.0 completely opaque. If not given, the value 0.0 (opaque) is assumed." }, "description": "IfcSurfaceStyleRendering holds the properties for visualization related to a particular surface side style.", + "parent_entity": "IfcSurfaceStyleShading", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsurfacestylerendering.htm" }, "IfcSurfaceStyleShading": { @@ -5079,6 +5575,7 @@ "SweptArea": "The surface defining the area to be swept. It is given as a profile definition within the xy plane of the position coordinate system." }, "description": "Definition from ISO/CD 10303-42:1992: The swept area solid entity collects the entities which are defined procedurally by sweeping action on planar bounded surfaces. The position is space of the swept solid will be dependent upon the position of the swept area. The swept area will be a face of the resulting swept area solid, except for the case of a revolved area solid with angle equal to 2 p (or 360 degrees).", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcsweptareasolid.htm" }, "IfcSweptDiskSolid": { @@ -5090,6 +5587,7 @@ "StartParam": "The parameter value on the directrix at which the sweeping operation commences." }, "description": "Definition from ISO/FDIS 10303-42-ed3:2002: A swept disk solid is the solid produced by sweeping a circular disk along a three dimensional curve. During the sweeping operation the normal to the plane of the circular disk is in the direction of the tangent to the directrix curve and the center of the disk lies on the directrix. The circular disk may, optionally, have a central hole, in this case the resulting solid has a through hole, or, an internal void when the directrix forms a close curve.", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcsweptdisksolid.htm" }, "IfcSweptSurface": { @@ -5099,10 +5597,12 @@ "SweptCurve": "The curve to be swept in defining the surface. The curve is defined as a profile within the position coordinate system." }, "description": "Definition from ISO/CD 10303-42:1992: A swept surface is one that is constructed by sweeping a curve along another curve.", + "parent_entity": "IfcSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcsweptsurface.htm" }, "IfcSwitchingDeviceType": { "description": "An IfcSwitchingDeviceType defines a particular type of switch which is a mechanically operated contactor.", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "CONTACTOR": "An electrical device used to control the flow of power in a circuit on or off.", "EMERGENCYSTOP": "An emergency stop device acts to remove as quickly as possible any danger that may have arisen unexpectedly.", @@ -5119,6 +5619,7 @@ "StyleOfSymbol": "The style applied to the symbol for its visual appearance." }, "description": "Definition from ISO/CD 10303-46:1992: The symbol style is the presentation style that indicates the presentation of annotation symbols.", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsymbolstyle.htm" }, "IfcSystem": { @@ -5126,10 +5627,12 @@ "ServicesBuildings": "Reference to the ~~building~~ spatial structure via the objectified relationship _IfcRelServicesBuildings_, which is serviced by the system." }, "description": "Organized combination of related parts within an AEC product, composed for a common purpose or function or to provide a service. System is essentially a functionally related aggregation of products. The grouping relationship to one or several instances of IfcProduct (the system members) is handled by IfcRelAssignsToGroup.", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcsystem.htm" }, "IfcSystemFurnitureElementType": { "description": "An IfcSystemFurnitureElementType defines a particular type of component or element of systems or modular furniture.", + "parent_entity": "IfcFurnishingElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcsystemfurnitureelementtype.htm" }, "IfcTShapeProfileDef": { @@ -5146,6 +5649,7 @@ "WebThickness": "Constant wall thickness of web (= ts)." }, "description": "Definition from IAI: The IfcTShapeProfileDef defines a section profile that provides the defining parameters of a T-shaped section to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profiles centre of the ~~gravity~~ bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifctshapeprofiledef.htm" }, "IfcTable": { @@ -5170,6 +5674,7 @@ }, "IfcTankType": { "description": "The element type IfcTankType defines a list of commonly shared property set definitions of a tank and an optional set of product representations. It is used to define a tank specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowStorageDeviceType", "predefined_types": { "EXPANSION": "A closed container used in a closed fluid distribution system to mitigate the effects of thermal expansion or water hammer. The tank is typically constructed with a diaphragm dividing the tank into two sections, with fluid on one side of the diaphragm and air on the other. One example application is when connected to the primary circuit of a hot water system to accommodate the increase in volume of the water when it is heated.", "NOTDEFINED": "Undefined tank type.", @@ -5189,6 +5694,7 @@ "WorkMethod": "The method of work used in carrying out a task." }, "description": "An IfcTask is an identifiable unit of work to be carried out independently of any other units of work in a construction project.", + "parent_entity": "IfcProcess", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifctask.htm" }, "IfcTelecomAddress": { @@ -5200,6 +5706,7 @@ "WWWHomePageURL": "The world wide web address at which the preliminary page of information for the person or organization can be located. > NOTE: Information on the world wide web for a person or organization may be separated into a number of pages and across a number of host sites, all of which may be linked together. It is assumed that all such information may be referenced from a single page that is termed the home page for that person or organization." }, "description": "Address to which telephone, electronic mail and other forms of telecommunications should be addressed.", + "parent_entity": "IfcAddress", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcactorresource/lexical/ifctelecomaddress.htm" }, "IfcTendon": { @@ -5213,6 +5720,7 @@ "TensionForce": "The maximum allowed tension force that can be applied on the tendon." }, "description": "A steel element such as a wire, cable, bar, rod, or strand used to impart prestress to concrete when the element is tensioned.", + "parent_entity": "IfcReinforcingElement", "predefined_types": { "BAR": "The tendon is configured as a bar.", "COATED": "The tendon is coated.", @@ -5225,6 +5733,7 @@ }, "IfcTendonAnchor": { "description": "In prestressed or posttensioned concrete, the end connection for the tendons.", + "parent_entity": "IfcReinforcingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifctendonanchor.htm" }, "IfcTerminatorSymbol": { @@ -5232,6 +5741,7 @@ "AnnotatedCurve": "The curve being annotated by the terminator symbol." }, "description": "A terminator symbol is a special type of an annotated symbol which is assigned to a curve to indicate a direction, origin, target, or any other associated meaning.", + "parent_entity": "IfcAnnotationSymbolOccurrence", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcterminatorsymbol.htm" }, "IfcTextLiteral": { @@ -5241,6 +5751,7 @@ "Placement": "An _IfcAxis2Placement_ that determines the placement and orientation of the presented string. > When used with a text style based on IfcTextStyleWithBoxCharacteristics then the y-axis is taken as the reference direction for the box rotation angle and the box slant angle." }, "description": "Definition from IAI: The text literal is a geometric representation item which describes a text string using a string literal and additional position, and path information.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifctextliteral.htm" }, "IfcTextLiteralWithExtent": { @@ -5249,6 +5760,7 @@ "Extent": "The extent in the x and y direction of the text literal." }, "description": "Definition from IAI: The text literal with extent is a text literal with the additional explicit information of the planar extent (or surrounding text box). An alignment attribute defines, how the text box is aligned to the placement and how it may expand.", + "parent_entity": "IfcTextLiteral", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifctextliteralwithextent.htm" }, "IfcTextStyle": { @@ -5258,6 +5770,7 @@ "TextStyle": "The style applied to the text block for its visual appearance. It defines the text block characteristics, either for vector based or monospace text fonts (see select item _IfcTextStyleWithBoxCharacteristics_), or for true type text fonts (see select item _IfcTextStyleTextModel_." }, "description": "Definition from ISO/CD 10303-46:1992: The text style is a presentation style for annotation text..", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifctextstyle.htm" }, "IfcTextStyleFontModel": { @@ -5269,6 +5782,7 @@ "FontWeight": "The font weight property selects the weight of the font. > NOTE Values other then 'normal' and 'bold' have been introduced for later compliance to full CSS1 support." }, "description": "Definition from CSS1 (W3C Recommendation): Setting font properties will be among the most common uses of style sheets. Unfortunately, there exists no well-defined and universally accepted taxonomy for classifying fonts, and terms that apply to one font family may not be appropriate for others. E.g. 'italic' is commonly used to label slanted text, but slanted text may also be labeled as being Oblique, Slanted, Incline, Cursive or Kursiv. Therefore it is not a simple problem to map typical font selection properties to a specific font.", + "parent_entity": "IfcPreDefinedTextFont", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifctextstylefontmodel.htm" }, "IfcTextStyleForDefinedFont": { @@ -5316,6 +5830,7 @@ "Parameter": "The parameter used by the function as specified by Mode." }, "description": "Definition from IAI: The IfcTextureCoordinateGenerator describes a procedurally defined mapping function with input parameter to map 2D texture coordinates to 3D geometry vertices. The allowable Mode values and input Parameter need to be agreed upon in implementer agreements.", + "parent_entity": "IfcTextureCoordinate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifctexturecoordinategenerator.htm" }, "IfcTextureMap": { @@ -5323,6 +5838,7 @@ "TextureMaps": "Reference to a list of texture vertex assignment to coordinates within a vertex based geometry." }, "description": "Definition from IAI: An IfcTextureMap provides the mapping of the 2-dimensional texture coordinates to the surface onto which it is mapped. It is used for mapping the texture to vertex based geometry models, such as", + "parent_entity": "IfcTextureCoordinate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifctexturemap.htm" }, "IfcTextureVertex": { @@ -5340,6 +5856,7 @@ "ThermalConductivity": "The rate at which thermal energy is transmitted through the material.Usually in [W/m K]." }, "description": "A container class with material thermal properties defined in IFC specification.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcthermalmaterialproperties.htm" }, "IfcTimeSeries": { @@ -5372,6 +5889,7 @@ "TimeSeriesScheduleType": "Defines the type of schedule, such as daily, weekly, monthly or annually." }, "description": "The IfcTimeSeriesSchedule defines a time-series that is applicable to to one or more calendar dates. It typically contains a periodically repetitive time series used to define the schedule, facilitating the capture of hours of operation, occupancy loads, etc.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccontrolextension/lexical/ifctimeseriesschedule.htm" }, "IfcTimeSeriesValue": { @@ -5383,14 +5901,17 @@ }, "IfcTopologicalRepresentationItem": { "description": "Definition from ISO/CD 10303-42:1992: The topological representation item is the supertype for all the topological representation items in the geometry resource.", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifctopologicalrepresentationitem.htm" }, "IfcTopologyRepresentation": { "description": "Definition from IAI: The IfcTopologyRepresentation represents the concept of a particular topological representation of a product or a product component within a representation context. This representation context does not need to be (but may be) a geometric representation context. Several representation types for shape representation are included as predefined types:", + "parent_entity": "IfcShapeModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifctopologyrepresentation.htm" }, "IfcTransformerType": { "description": "An IfcTransformerType defines a particular type of transformer that is an inductive stationary device that transfers electrical energy from one circuit to another.", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "CURRENT": "A transformer that changes the current between circuits.", "FREQUENCY": "A transformer that changes the frequency between circuits.", @@ -5407,10 +5928,12 @@ "OperationType": "Predefined type for transport element." }, "description": "Generalization of all transport related objects that move people, animals or goods within a building or building complex. The IfcTransportElement defines the occurrence of a covering type, that (if given) is expressed by the IfcTransportElementType.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifctransportelement.htm" }, "IfcTransportElementType": { "description": "The element type (IfcTransportElementType) defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcElementType", "predefined_types": { "ELEVATOR": "Elevator or lift being a transport device to move people of good vertically.", "ESCALATOR": "Escalator being a transport device to move people. It consists of individual linked steps that move up and down on tracks while keeping the threads horizontal.", @@ -5428,6 +5951,7 @@ "YDim": "The extent of the distance between the parallel bottom and top lines measured along the implicit y-axis." }, "description": "Definition from IAI: The IfcTrapeziumProfileDef defines a trapezium as the profile definition used by the swept surface geometry or the swept area solid. It is given by its Top X and Bottom X extent and its Y extent as well as by the offset of the Top X extend, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system, i.e. in the center of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifctrapeziumprofiledef.htm" }, "IfcTrimmedCurve": { @@ -5439,10 +5963,12 @@ "Trim2": "The second trimming point which may be specified as a Cartesian point, as a real parameter or both." }, "description": "Definition from ISO/CD 10303-42:1992: A trimmed curve is a bounded curve which is created by taking a selected portion, between two identified points, of the associated basis curve. The basis curve itself is unaltered and more than one trimmed curve may reference the same basis curve. Trimming points for the curve may be identified by:", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifctrimmedcurve.htm" }, "IfcTubeBundleType": { "description": "The element type IfcTubeBundleType defines a list of commonly shared property set definitions of a tube buncle and an optional set of product representations. It is used to define a tube bundle specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "FINNED": "Finned tube bundle type.", "NOTDEFINED": "Undefined tube bundle type.", @@ -5455,6 +5981,7 @@ "SecondRepeatFactor": "A vector which specifies the relative positioning of tiles in the second direction." }, "description": "Definition from ISO/CD 10303-46:1992: A two direction repeat factor combines two vectors which are used in the fill area style tiles entity for determining the shape and relative location of tiles. Given the initial position of any tile, the two direction repeat factor determines eight new positions according to the equation:", + "parent_entity": "IfcOneDirectionRepeatFactor", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifctwodirectionrepeatfactor.htm" }, "IfcTypeObject": { @@ -5464,6 +5991,7 @@ "ObjectTypeOf": "Reference to the relationship IfcRelDefinedByType and thus to those occurrence objects, which are defined by this type." }, "description": "The object type (IfcTypeObject) defines the specific information about a type. It refers to the specific level of the well recognized generic - specific - occurrence modeling paradigm.", + "parent_entity": "IfcObjectDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifctypeobject.htm" }, "IfcTypeProduct": { @@ -5472,6 +6000,7 @@ "Tag": "The tag (or label) identifier at the particular type of a product, e.g. the article number (like the EAN). It is the identifier at the specific level." }, "description": "The product type (IfcTypeProduct) defines a list of property set definitions of a product and an optional set of product representations. It is used to define a product specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcTypeObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifctypeproduct.htm" }, "IfcUShapeProfileDef": { @@ -5486,6 +6015,7 @@ "WebThickness": "Constant wall thickness of web (= ts)." }, "description": "The IfcUShapeProfileDef defines a section profile that provides the defining parameters of a U-shape (channel) section to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the\\^profiles centre of the ~~gravity~~ bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcushapeprofiledef.htm" }, "IfcUnitAssignment": { @@ -5497,6 +6027,7 @@ }, "IfcUnitaryEquipmentType": { "description": "The element type IfcUnitaryEquipmentType defines a list of commonly shared property set definitions of a unitary equipment element and an optional set of product representations. It is used to define a unitary equipment element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "AIRCONDITIONINGUNIT": "A unitary packaged air-conditioning unit typically used in residential or light commercial applications.", "AIRHANDLER": "A unitary air handling unit typically containing a fan, economizer, and coils.", @@ -5509,6 +6040,7 @@ }, "IfcValveType": { "description": "The element type IfcValveType defines a list of commonly shared property set definitions of a valve and an optional set of product representations. It is used to define a valve specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "AIRRELEASE": "Valve used to release air from a pipe or fitting.", "ANTIVACUUM": "Valve that opens to admit air if the pressure falls below atmospheric pressure.", @@ -5543,10 +6075,12 @@ "Orientation": "The direction of the vector." }, "description": "Definition from ISO/CD 10303-42:1992: The vector is defined in terms of the direction and magnitude of the vector. The value of the magnitude attribute defines the magnitude of the vector.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcvector.htm" }, "IfcVertex": { "description": "Definition from ISO/CD 10303-42:1992: A vertex is the topological construct corresponding to a point. It has dimensionality 0 and extent 0. The domain of a vertex, if present, is a point in m dimensional real space R^M^; this is represented by the vertex point subtype.", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcvertex.htm" }, "IfcVertexBasedTextureMap": { @@ -5562,6 +6096,7 @@ "LoopVertex": "The vertex which defines the entire loop." }, "description": "Definition from ISO/CD 10303-42:1992: A vertex_loop is a loop of zero genus consisting of a single vertex. A vertex can exist independently of a vertex loop. The topological data shall satisfy the following constraint:", + "parent_entity": "IfcLoop", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcvertexloop.htm" }, "IfcVertexPoint": { @@ -5569,10 +6104,12 @@ "VertexGeometry": "The geometric point, which defines the position in geometric space of the vertex." }, "description": "Definition from ISO/CD 10303-42:1992: A vertex point is a vertex which has its geometry defined as a point.", + "parent_entity": "IfcVertex", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcvertexpoint.htm" }, "IfcVibrationIsolatorType": { "description": "The element type IfcVibrationIsolatorType defines a list of commonly shared property set definitions of a vibration isolator and an optional set of product representations. It is used to define a vibration isolator specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDiscreteAccessoryType", "predefined_types": { "COMPRESSION": "Compression type vibration isolator.", "NOTDEFINED": "Undefined vibration isolator type.", @@ -5583,6 +6120,7 @@ }, "IfcVirtualElement": { "description": "A special element used to provide imaginary boundaries, such as between two adjacent, but not separated, spaces. Virtual elements are usually not displayed and does not have quantities and other measures. Therefore IfcVirtualElement does not have material information and quantities attached.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcvirtualelement.htm" }, "IfcVirtualGridIntersection": { @@ -5595,14 +6133,17 @@ }, "IfcWall": { "description": "Definition from ISO 6707-1:1989: Vertical construction usually in masonry or in concrete which bounds or subdivides a construction works and fulfills a load bearing or retaining function.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwall.htm" }, "IfcWallStandardCase": { "description": "The standard wall (IfcWallStandardCase) defines a wall with certain constraints for the provision of parameters and with certain constraints for the geometric representation. The IfcWallStandardCase handles all cases of walls, that are extruded vertically ", + "parent_entity": "IfcWall", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwallstandardcase.htm" }, "IfcWallType": { "description": "The element type (IfcWallType) defines a list of commonly shared property set definitions of a wall and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "ELEMENTEDWALL": "A stud wall framed with studs and faced with sheetings, sidings, wallboard, or plasterwork.", "NOTDEFINED": "Undefined wall element.", @@ -5616,6 +6157,7 @@ }, "IfcWasteTerminalType": { "description": "The IfcWasteTerminalType defines a particular type of sanitary flow that has the purpose of collecting or intercepting waste from one or more sanitary terminals or other fluid waste generating equipment and discharging it into a single waste/drainage system.", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "FLOORTRAP": "Pipe fitting, set into the floor, that retains liquid to prevent the passage of foul air", "FLOORWASTE": "Pipe fitting, set into the floor, that collects waste water and discharges it to a separate trap.", @@ -5643,6 +6185,7 @@ "PHLevel": "Maximum water ph in a range from 0-14." }, "description": "Common definition to capture the properties of water typically used within the context of building services and flow distribution systems.", + "parent_entity": "IfcMaterialProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialpropertyresource/lexical/ifcwaterproperties.htm" }, "IfcWindow": { @@ -5651,6 +6194,7 @@ "OverallWidth": "Overall measure of the width, it reflects the X Dimension of a bounding box, enclosing the ~~body of the~~ window opening. If omitted, the _OverallWidth_ should be taken from the geometric representation of the _IfcOpening_ in which the window is inserted. > NOTE The body of the window might be wider then the window opening (e.g. in cases where the window lining includes a casing). In these cases the OverallWidth shall still be given as the window opening width, and not as the total width of the window lining." }, "description": "Definition form ISO 6707-1:1989: Construction for closing a vertical or near vertical opening in a wall or pitched roof that will admit light and may admit fresh air.", + "parent_entity": "IfcBuildingElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindow.htm" }, "IfcWindowLiningProperties": { @@ -5666,6 +6210,7 @@ "TransomThickness": "Thickness of the transom (horizontal separator of window panels within a window), measured parallel to the window elevation plane. The transom is part of the lining and the transom depth is assumed to be identical to the lining depth." }, "description": "The window lining is the frame which enables the window to be fixed in position. The window lining is used to hold the window panels or other casements. The parameter of the window lining (IfcWindowLiningProperties) define the geometrically relevant parameter of the lining.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindowliningproperties.htm" }, "IfcWindowPanelProperties": { @@ -5677,6 +6222,7 @@ "ShapeAspectStyle": "Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the panel." }, "description": "A description of the window panel. A window panel is a casement, i.e. a component, fixed or opening, consisting essentially of a frame and the infilling. The infilling of a window panel is normally glazing. The way of operation is defined in the operation type.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindowpanelproperties.htm" }, "IfcWindowStyle": { @@ -5687,6 +6233,7 @@ "Sizeable": "The Boolean indicates, whether the attached ShapeStyle can be sized (using scale factor of transformation), or not (FALSE). If not, the ShapeStyle should be inserted by the IfcWindow (using IfcMappedItem) with the scale factor = 1." }, "description": "The window style defines a particular style of windows, which may be included into the spatial context of the building model through an (or multiple) instances of IfcWindow. A window style defines the overall parameter of the window style and refers to the particular parameter of the lining and one (or several) panels through the IfcWindowLiningProperties and the IfcWindowPanelProperties.", + "parent_entity": "IfcTypeProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindowstyle.htm" }, "IfcWorkControl": { @@ -5703,14 +6250,17 @@ "WorkControlType": "Predefined work control types from which that required may be set." }, "description": "An IfcWorkControl is an abstract supertype which captures information that is common to both IfcWorkPlan and IfcWorkSchedule", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcworkcontrol.htm" }, "IfcWorkPlan": { "description": "An IfcWorkPlan represents work plans in a construction or a facilities management project.", + "parent_entity": "IfcWorkControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcworkplan.htm" }, "IfcWorkSchedule": { "description": "An IfcWorkSchedule represents a task schedule in a work plan, which in turn can contain a set of schedules for different purposes.", + "parent_entity": "IfcWorkControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcworkschedule.htm" }, "IfcZShapeProfileDef": { @@ -5723,10 +6273,12 @@ "WebThickness": "Constant wall thickness of web, see illustration above (= ts)." }, "description": "Definition from IAI: The IfcZShapeProfileDef defines a section profile that provides the defining parameters of a Z-shape section to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profiles centre of the gravity bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifczshapeprofiledef.htm" }, "IfcZone": { "description": "A zone (IfcZone) is an aggregation of spaces, partial spaces or other zones. Zone structures may not be hierarchical (in contrary to the spatial structure of a project - see IfcSpatialStructureElement), i.e. one individual IfcSpace may be associated with zero, one, or several IfcZone's. IfcSpace's are aggregated into an IfcZone by using the objectified relationship IfcRelAssignsToGroup as specified at the supertype IfcGroup.", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifczone.htm" } } \ No newline at end of file diff --git a/src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_entities.json b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_entities.json index 12a4241937..ceecab97b8 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_entities.json +++ b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_entities.json @@ -5,6 +5,7 @@ "Status": "The status currently assigned to the request. Possible values include: Hold: wait to see if further requests are received before deciding on action NoAction: no action is required on this request Schedule: plan action to take place as part of maintenance or other task planning/scheduling Urgent: take action immediately" }, "description": "A request is the act or instance of asking for something, such as a request for information, bid submission, or performance of work.", + "parent_entity": "IfcControl", "predefined_types": { "EMAIL": "Request was made through email.", "FAX": "Request was made through facsimile.", @@ -22,6 +23,7 @@ "TheActor": "Information about the actor." }, "description": "The IfcActor defines all actors or human agents involved in a project during its full life cycle. It facilitates the use of person and organization definitions in the resource part of the IFC object model. This includes name, address, telecommunication addresses, and roles.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcactor.htm" }, "IfcActorRole": { @@ -36,6 +38,7 @@ }, "IfcActuator": { "description": "An actuator is a mechanical device for moving or controlling a mechanism or system. An actuator takes energy, usually created by air, electricity, or liquid, and converts that into some kind of motion.", + "parent_entity": "IfcDistributionControlElement", "predefined_types": { "ELECTRICACTUATOR": "A device that electrically actuates a control element.", "HANDOPERATEDACTUATOR": "A device that manually actuates a control element.", @@ -49,6 +52,7 @@ }, "IfcActuatorType": { "description": "The distribution control element type IfcActuatorType defines commonly shared information for occurrences of actuators. The set of shared information may include:", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "ELECTRICACTUATOR": "A device that electrically actuates a control element.", "HANDOPERATEDACTUATOR": "A device that manually actuates a control element.", @@ -73,6 +77,7 @@ }, "IfcAdvancedBrep": { "description": "An advanced B-rep is a boundary representation model in which all faces, edges and vertices are explicitly represented. It is a solid with explicit topology and elementary or free-form geometry. The faces of the B-rep are of type IfcAdvancedFace. An advanced B-rep has to meet the same topological constraints as the manifold solid B-rep.", + "parent_entity": "IfcManifoldSolidBrep", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcadvancedbrep.htm" }, "IfcAdvancedBrepWithVoids": { @@ -80,14 +85,17 @@ "Voids": "" }, "description": "The IfcAdvancedBrepWithVoids is a specialization of an advanced B-rep which contains one or more voids in its interior. The voids are represented as closed shells which are defined so that the shell normal point into the void.", + "parent_entity": "IfcAdvancedBrep", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcadvancedbrepwithvoids.htm" }, "IfcAdvancedFace": { "description": "An advanced face is a specialization of a face surface that has to meet requirements on using particular topological and geometric representation items for the definition of the faces, edges and vertices.", + "parent_entity": "IfcFaceSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcadvancedface.htm" }, "IfcAirTerminal": { "description": "An air terminal is a terminating or origination point for the transfer of air between distribution system(s) and one or more spaces. It can also be used for the transfer of air between adjacent spaces.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "DIFFUSER": "An outlet discharging supply air in various directions and planes.", "GRILLE": "A covering for any area through which air passes.", @@ -100,6 +108,7 @@ }, "IfcAirTerminalBox": { "description": "An air terminal box typically participates in an HVAC duct distribution system and is used to control or modulate the amount of air delivered to its downstream ductwork. An air terminal box type is often referred to as an \"air flow regulator\".", + "parent_entity": "IfcFlowController", "predefined_types": { "CONSTANTFLOW": "Terminal box does not include a means to reset the volume automatically to an outside signal such as thermostat.", "NOTDEFINED": "Undefined terminal box.", @@ -111,6 +120,7 @@ }, "IfcAirTerminalBoxType": { "description": "The flow controller type IfcAirTerminalBoxType defines commonly shared information for occurrences of air terminal boxes. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "CONSTANTFLOW": "Terminal box does not include a means to reset the volume automatically to an outside signal such as thermostat.", "NOTDEFINED": "Undefined terminal box.", @@ -122,6 +132,7 @@ }, "IfcAirTerminalType": { "description": "The flow terminal type IfcAirTerminalType defines commonly shared information for occurrences of air terminals. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "DIFFUSER": "An outlet discharging supply air in various directions and planes.", "GRILLE": "A covering for any area through which air passes.", @@ -134,6 +145,7 @@ }, "IfcAirToAirHeatRecovery": { "description": "An air-to-air heat recovery device employs a counter-flow heat exchanger between inbound and outbound air flow. It is typically used to transfer heat from warmer air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat from the conditioned air being exhausted and the outside air being supplied to a building), resulting in energy savings from reduced heating (or cooling) requirements.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "FIXEDPLATECOUNTERFLOWEXCHANGER": "Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air entering at secondary air outlet location and exiting at secondary air inlet location.", "FIXEDPLATECROSSFLOWEXCHANGER": "Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with secondary air flow in the direction perpendicular to primary air flow.", @@ -151,6 +163,7 @@ }, "IfcAirToAirHeatRecoveryType": { "description": "The energy conversion device type IfcAirToAirHeatRecoveryType defines commonly shared information for occurrences of air to air heat recoverys. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "FIXEDPLATECOUNTERFLOWEXCHANGER": "Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with primary air entering at secondary air outlet location and exiting at secondary air inlet location.", "FIXEDPLATECROSSFLOWEXCHANGER": "Heat exchanger with moving parts and alternate layers of plates, separated and sealed from the exhaust and supply air stream passages with secondary air flow in the direction perpendicular to primary air flow.", @@ -168,6 +181,7 @@ }, "IfcAlarm": { "description": "An alarm is a device that signals the existence of a condition or situation that is outside the boundaries of normal expectation or that activates such a device.", + "parent_entity": "IfcDistributionControlElement", "predefined_types": { "BELL": "An audible alarm.", "BREAKGLASSBUTTON": "An alarm activation mechanism in which a protective glass has to be broken to enable a button to be pressed.", @@ -182,6 +196,7 @@ }, "IfcAlarmType": { "description": "The distribution control element type IfcAlarmType defines commonly shared information for occurrences of alarms. The set of shared information may include:", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "BELL": "An audible alarm.", "BREAKGLASSBUTTON": "An alarm activation mechanism in which a protective glass has to be broken to enable a button to be pressed.", @@ -199,6 +214,7 @@ "ContainedInStructure": "Relationship to a spatial structure element, to which the associate is primarily associated." }, "description": "An annotation is a graphical representation within the geometric (and spatial) context of a project, that adds a note or meaning to the objects which constitutes the project model. Annotations include additional points, curves, text, dimensioning, hatching and other forms of graphical notes. It also include symbolic representations of additional model components, not representing products or spatial structures, such as survey points, contour lines or similar.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcannotation.htm" }, "IfcAnnotationFillArea": { @@ -207,6 +223,7 @@ "OuterBoundary": "A closed curve that defines the outer boundary of the fill area. The areas defined by the outer boundary (minus potentially defined inner boundaries) is filled by the fill area style." }, "description": "The IfcAnnotationFillArea defines an area by a definite OuterBoundary, that might include InnerBoundaries. The areas defined by the InnerBoundaries are excluded from applying the fill area style. The InnerBoundaries shall not intersect with the OuterBoundary nor being outside of the OuterBoundary.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationdefinitionresource/lexical/ifcannotationfillarea.htm" }, "IfcApplication": { @@ -262,6 +279,7 @@ "RelatingApproval": "The approval that other approval is related to." }, "description": "An IfcApprovalRelationship associates approvals (one relating approval and one or more related approvals), each having different status or level as the approval process or the approved objects evolve.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcapprovalresource/lexical/ifcapprovalrelationship.htm" }, "IfcArbitraryClosedProfileDef": { @@ -269,6 +287,7 @@ "OuterCurve": "Bounded curve, defining the outer boundaries of the arbitrary profile." }, "description": "The closed profile IfcArbitraryClosedProfileDef defines an arbitrary two-dimensional profile for the use within the swept surface geometry, the swept area solid or a sectioned spine. It is given by an outer boundary from which the surface or solid can be constructed.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcarbitraryclosedprofiledef.htm" }, "IfcArbitraryOpenProfileDef": { @@ -276,6 +295,7 @@ "Curve": "Open bounded curve defining the profile." }, "description": "The open profile IfcArbitraryOpenProfileDef defines an arbitrary two-dimensional open profile for the use within the swept surface geometry. It is given by an open boundary from which the surface can be constructed.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcarbitraryopenprofiledef.htm" }, "IfcArbitraryProfileDefWithVoids": { @@ -283,6 +303,7 @@ "InnerCurves": "Set of bounded curves, defining the inner boundaries of the arbitrary profile." }, "description": "The IfcArbitraryProfileDefWithVoids defines an arbitrary closed two-dimensional profile with holes. It is given by an outer boundary and inner boundaries. A common usage of IfcArbitraryProfileDefWithVoids is as the cross section for the creation of swept surfaces or swept solids.", + "parent_entity": "IfcArbitraryClosedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcarbitraryprofiledefwithvoids.htm" }, "IfcAsset": { @@ -298,6 +319,7 @@ "User": "The name of the person or organization that 'uses' the asset." }, "description": "An asset is a uniquely identifiable grouping of elements acting as a single entity that has a financial value or that can be operated on as a single unit.", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedfacilitieselements/lexical/ifcasset.htm" }, "IfcAsymmetricIShapeProfileDef": { @@ -316,10 +338,12 @@ "WebThickness": "Thickness of the web of the I-shape. The web is centred on the x-axis and the y-axis of the position coordinate system." }, "description": "IfcAsymmetricIShapeProfileDef defines a section profile that provides the defining parameters of a singly symmetric I-shaped section. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profile's centre of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcasymmetricishapeprofiledef.htm" }, "IfcAudioVisualAppliance": { "description": "An audio-visual appliance is a device that displays, captures, transmits, or receives audio or video.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "AMPLIFIER": "A device that receives an audio signal and amplifies it to play through speakers.", "CAMERA": "A device that records images, either as a still photograph or as moving images known as videos or movies. Note that a camera may operate with light from the visible spectrum or from other parts of the electromagnetic spectrum such as infrared or ultraviolet.", @@ -339,6 +363,7 @@ }, "IfcAudioVisualApplianceType": { "description": "The flow terminal type IfcAudioVisualApplianceType defines commonly shared information for occurrences of audio visual appliances. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "AMPLIFIER": "A device that receives an audio signal and amplifies it to play through speakers.", "CAMERA": "A device that records images, either as a still photograph or as moving images known as videos or movies. Note that a camera may operate with light from the visible spectrum or from other parts of the electromagnetic spectrum such as infrared or ultraviolet.", @@ -362,6 +387,7 @@ "Z": "The normalized direction of the local Z axis. It is either identical with the Axis value, if given, or it defaults to [0.,0.,1.] NVL (IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0]))" }, "description": "The IfcAxis1Placement provides location and direction of a single axis.", + "parent_entity": "IfcPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcaxis1placement.htm" }, "IfcAxis2Placement2D": { @@ -370,6 +396,7 @@ "RefDirection": "The direction used to determine the direction of the local X axis. If a value is omited that it defaults to [1.0, 0.0.]." }, "description": "The IfcAxis2Placement2D provides location and orientation to place items in a two-dimensional space. The attribute RefDirection defines the x axis, the y axis is derived. If the attribute RefDirection is not given, the placement defaults to P[1] (x-axis) as [1.,0.] and P[2] (y-axis) as [0.,1.].", + "parent_entity": "IfcPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcaxis2placement2d.htm" }, "IfcAxis2Placement3D": { @@ -379,6 +406,7 @@ "RefDirection": "The direction used to determine the direction of the local X Axis. If necessary an adjustment is made to maintain orthogonality to the Axis direction. If Axis and/or RefDirection is omitted, these directions are taken from the geometric coordinate system." }, "description": "The IfcAxis2Placement3D provides location and orientations to place items in a three-dimensional space. The attribute Axis defines the Z direction, RefDirection the X direction. The Y direction is derived.", + "parent_entity": "IfcPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcaxis2placement3d.htm" }, "IfcBSplineCurve": { @@ -392,6 +420,7 @@ "UpperIndexOnControlPoints": "The upper index on the array of control points; the lower index is 0. This value is derived from the control points list. (SIZEOF(ControlPointsList) - 1)" }, "description": "The IfcBSplineCurve is a spline curve parameterized by spline functions.", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcbsplinecurve.htm" }, "IfcBSplineCurveWithKnots": { @@ -402,6 +431,7 @@ "UpperIndexOnKnots": "The upper index on the knot arrays; the lower index is 1. SIZEOF(Knots)" }, "description": "The IfcBSplineCurveWithKnots is a spline curve parameterized by spline functions for which the knot values are explicitly given.", + "parent_entity": "IfcBSplineCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcbsplinecurvewithknots.htm" }, "IfcBSplineSurface": { @@ -418,6 +448,7 @@ "VUpper": "Upper index on control points in _v_ direction. SIZEOF(ControlPointsList[1]) - 1" }, "description": "The IfcBSplineSurface is a general form of rational or polynomial parametric surface.", + "parent_entity": "IfcBoundedSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcbsplinesurface.htm" }, "IfcBSplineSurfaceWithKnots": { @@ -431,10 +462,12 @@ "VMultiplicities": "The multiplicities of the knots in the _v_ parameter direction." }, "description": "The IfcBSplineSurfaceWithKnots is a general form of rational or polynomial parametric surface in which the knot values are explicitly given.", + "parent_entity": "IfcBSplineSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcbsplinesurfacewithknots.htm" }, "IfcBeam": { "description": "An IfcBeam is a horizontal, or nearly horizontal, structural member that is capable of withstanding load primarily by resisting bending. It represents such a member from an architectural point of view. It is not required to be load bearing.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BEAM": "A standard beam usually used horizontally.", "HOLLOWCORE": "A wide often prestressed beam with a hollow-core profile that usually serves as a slab component.", @@ -449,10 +482,12 @@ }, "IfcBeamStandardCase": { "description": "The standard beam, IfcBeamStandardCase, defines a beam with certain constraints for the provision of material usage, parameters and with certain constraints for the geometric representation. The IfcBeamStandardCase handles all cases of beams, that:", + "parent_entity": "IfcBeam", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcbeamstandardcase.htm" }, "IfcBeamType": { "description": "The element type IfcBeamType defines commonly shared information for occurrences of beams. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BEAM": "A standard beam usually used horizontally.", "HOLLOWCORE": "A wide often prestressed beam with a hollow-core profile that usually serves as a slab component.", @@ -471,6 +506,7 @@ "RasterFormat": "The format of the _RasterCode_ often using a compression." }, "description": "An IfcBlobTexture provides a 2-dimensional distribution of the lighting parameters of a surface onto which it is mapped. The texture itself is given as a single binary blob, representing the content of a pixel format file. The file format of the pixel file is given by the RasterFormat attribute and allowable formats are guided by where rule SupportedRasterFormat.", + "parent_entity": "IfcSurfaceTexture", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcblobtexture.htm" }, "IfcBlock": { @@ -480,10 +516,12 @@ "ZLength": "The size of the block along the placement Z axis. It is provided by the inherited axis placement through _SELF\\IfcCsgPrimitive3D.Position.P[3]_." }, "description": "The IfcBlock is a Construction Solid Geometry (CSG) 3D primitive. It is defined by a position and a positve distance along the three orthogonal axes. The inherited Position attribute has the IfcAxisPlacement3D type and provides:", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcblock.htm" }, "IfcBoiler": { "description": "A boiler is a closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity. The fluid in the vessel is then circulated out of the boiler for use in various processes or heating applications.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "NOTDEFINED": "Undefined Boiler type.", "STEAM": "Steam boiler.", @@ -494,6 +532,7 @@ }, "IfcBoilerType": { "description": "The energy conversion device type IfcBoilerType defines commonly shared information for occurrences of boilers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "NOTDEFINED": "Undefined Boiler type.", "STEAM": "Steam boiler.", @@ -504,6 +543,7 @@ }, "IfcBooleanClippingResult": { "description": "A clipping result is defined as a special subtype of the general IfcBooleanResult. It constrains the operands and the operator of the Boolean result.", + "parent_entity": "IfcBooleanResult", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcbooleanclippingresult.htm" }, "IfcBooleanResult": { @@ -514,6 +554,7 @@ "SecondOperand": "The second operand specified for the operation." }, "description": "The IfcBooleanResult is the result of applying a Boolean operation to two operands being solids.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcbooleanresult.htm" }, "IfcBoundaryCondition": { @@ -525,6 +566,7 @@ }, "IfcBoundaryCurve": { "description": "An IfcBoundaryCurve defines a curve acting as the boundary of a surface.", + "parent_entity": "IfcCompositeCurveOnSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcboundarycurve.htm" }, "IfcBoundaryEdgeCondition": { @@ -537,6 +579,7 @@ "TranslationalStiffnessByLengthZ": "Translational stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object." }, "description": "Describes linearly elastic support conditions or connection conditions.", + "parent_entity": "IfcBoundaryCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcboundaryedgecondition.htm" }, "IfcBoundaryFaceCondition": { @@ -546,6 +589,7 @@ "TranslationalStiffnessByAreaZ": "Translational stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object." }, "description": "Describes linearly elastic support conditions or connection conditions.", + "parent_entity": "IfcBoundaryCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcboundaryfacecondition.htm" }, "IfcBoundaryNodeCondition": { @@ -558,6 +602,7 @@ "TranslationalStiffnessZ": "Translational stiffness value in z-direction of the coordinate system defined by the instance which uses this resource object." }, "description": "Describes linearly elastic support conditions or connection conditions.", + "parent_entity": "IfcBoundaryCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcboundarynodecondition.htm" }, "IfcBoundaryNodeConditionWarping": { @@ -565,14 +610,17 @@ "WarpingStiffness": "Defines the warping stiffness value." }, "description": "Describes linearly elastic support conditions or connection conditions, including linearly elastic warping restraints.", + "parent_entity": "IfcBoundaryNodeCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcboundarynodeconditionwarping.htm" }, "IfcBoundedCurve": { "description": "An IfcBoundedCurve is a curve of finite length.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcboundedcurve.htm" }, "IfcBoundedSurface": { "description": "An IfcBoundedSurface is a surface of finite area.", + "parent_entity": "IfcSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcboundedsurface.htm" }, "IfcBoundingBox": { @@ -584,6 +632,7 @@ "ZDim": "Height attribute (measured along the edge parallel to the Z Axis)." }, "description": "The IfcBoundingBox defines an orthogonal box oriented parallel to the axes of the object coordinate system in which it is defined. It is defined by a Corner being a three-dimensional Cartesian point and three length measures defining the X, Y and Z parameters of the box in the direction of the positive axes.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcboundingbox.htm" }, "IfcBoxedHalfSpace": { @@ -591,6 +640,7 @@ "Enclosure": "The box which bounds the resulting solid of the Boolean operation involving the half space solid for computational purposes only." }, "description": "The IfcBoxedHalfSpace is used (as its supertype IfcHalfSpaceSolid) only within Boolean operations. It divides the domain into exactly two subsets, where the domain in question is that of the attribute Enclosure.", + "parent_entity": "IfcHalfSpaceSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcboxedhalfspace.htm" }, "IfcBuilding": { @@ -600,14 +650,17 @@ "ElevationOfTerrain": "Elevation above the minimal terrain level around the foot print of the building, given in elevation above sea level." }, "description": "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space).", + "parent_entity": "IfcSpatialStructureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcbuilding.htm" }, "IfcBuildingElement": { "description": "The building element comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system. Building elements are all physically existent and tangible things", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcbuildingelement.htm" }, "IfcBuildingElementPart": { "description": "IfcBuildingElementPart represents major components as subordinate parts of a building element. Typical usage examples include precast concrete sandwich walls, where the layers may have different geometry representations. In this case the layered material representation does not sufficiently describe the element. Each layer is represented by an own instance of the IfcBuildingElementPart with its own geometry description.", + "parent_entity": "IfcElementComponent", "predefined_types": { "INSULATION": "The part provides thermal insulation, for example as insulation layer between wall panels in sandwich walls or as infill in stud walls.", "NOTDEFINED": "Undefined accessory.", @@ -618,6 +671,7 @@ }, "IfcBuildingElementPartType": { "description": "The building element part type defines lists of commonly shared property set definitions and representation maps of parts of a building element.", + "parent_entity": "IfcElementComponentType", "predefined_types": { "INSULATION": "The part provides thermal insulation, for example as insulation layer between wall panels in sandwich walls or as infill in stud walls.", "NOTDEFINED": "Undefined accessory.", @@ -628,6 +682,7 @@ }, "IfcBuildingElementProxy": { "description": "The IfcBuildingElementProxy is a proxy definition that provides the same functionality as subtypes of IfcBuildingElement, but without having a predefined meaning of the special type of building element, it represents.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "COMPLEX": "Not used - kept for upward compatibility.", "ELEMENT": "Not used - kept for upward compatibility.", @@ -641,6 +696,7 @@ }, "IfcBuildingElementProxyType": { "description": "IfcBuildingElementProxyType defines a list of commonly shared property set definitions of a building element proxy and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "COMPLEX": "Not used - kept for upward compatibility.", "ELEMENT": "Not used - kept for upward compatibility.", @@ -654,6 +710,7 @@ }, "IfcBuildingElementType": { "description": "The IfcBuildingElementType provides the type information for IfcBuildingElement occurrences.", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcbuildingelementtype.htm" }, "IfcBuildingStorey": { @@ -661,6 +718,7 @@ "Elevation": "Elevation of the base of this storey, relative to the 0,00 internal reference height of the building. The 0.00 level is given by the absolute above sea level height by the _ElevationOfRefHeight_ attribute given at _IfcBuilding_. > NOTE If the geometric data is provided (_ObjectPlacement_ is specified), the _Elevation_ value shall either not be included, or be equal to the local placement Z value." }, "description": "The building storey has an elevation and typically represents a (nearly) horizontal aggregation of spaces that are vertically bound.", + "parent_entity": "IfcSpatialStructureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcbuildingstorey.htm" }, "IfcBuildingSystem": { @@ -668,6 +726,7 @@ "LongName": "Long name for a building system, used for informal purposes. It should be used, if available, in conjunction with the inherited _Name_ attribute. > NOTE In many scenarios the _Name_ attribute refers to the short name or number of a building system, and the _LongName_ refers to a descriptive name." }, "description": "A building system is a group by which building elements are grouped according to a common function within the building.", + "parent_entity": "IfcSystem", "predefined_types": { "FENESTRATION": "System of doors, windows, and other fillings in opening in a building envelop that are designed to permit the passage of air or light.", "FOUNDATION": "System of shallow and deep foundation element that transmit forces to the supporting ground.", @@ -682,6 +741,7 @@ }, "IfcBurner": { "description": "A burner is a device that converts fuel into heat through combustion. It includes gas, oil, and wood burners.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "NOTDEFINED": "Undefined burner type.", "USERDEFINED": "User-defined burner type." @@ -690,6 +750,7 @@ }, "IfcBurnerType": { "description": "The energy conversion device type IfcBurnerType defines commonly shared information for occurrences of burners. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "NOTDEFINED": "Undefined burner type.", "USERDEFINED": "User-defined burner type." @@ -705,10 +766,12 @@ "Width": "Profile width, see illustration above (= b)." }, "description": "IfcCShapeProfileDef defines a section profile that provides the defining parameters of a C-shaped section to be used by the swept area solid. This section is typically produced by cold forming steel. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profile's centre of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifccshapeprofiledef.htm" }, "IfcCableCarrierFitting": { "description": "A cable carrier fitting is a fitting that is placed at junction or transition in a cable carrier system.", + "parent_entity": "IfcFlowFitting", "predefined_types": { "BEND": "A fitting that changes the route of the cable carrier.", "CROSS": "A fitting at which two branches are taken from the main route of the cable carrier simultaneously.", @@ -721,6 +784,7 @@ }, "IfcCableCarrierFittingType": { "description": "The flow fitting type IfcCableCarrierFittingType defines commonly shared information for occurrences of cable carrier fittings. The set of shared information may include:", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "BEND": "A fitting that changes the route of the cable carrier.", "CROSS": "A fitting at which two branches are taken from the main route of the cable carrier simultaneously.", @@ -733,6 +797,7 @@ }, "IfcCableCarrierSegment": { "description": "A cable carrier segment is a flow segment that is specifically used to carry and support cabling.", + "parent_entity": "IfcFlowSegment", "predefined_types": { "CABLELADDERSEGMENT": "An open carrier segment on which cables are carried on a ladder structure.", "CABLETRAYSEGMENT": "A (typically) open carrier segment onto which cables are laid.", @@ -745,6 +810,7 @@ }, "IfcCableCarrierSegmentType": { "description": "The flow segment type IfcCableCarrierSegmentType defines commonly shared information for occurrences of cable carrier segments. The set of shared information may include:", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "CABLELADDERSEGMENT": "An open carrier segment on which cables are carried on a ladder structure.", "CABLETRAYSEGMENT": "A (typically) open carrier segment onto which cables are laid.", @@ -757,6 +823,7 @@ }, "IfcCableFitting": { "description": "A cable fitting is a fitting that is placed at a junction, transition or termination in a cable system.", + "parent_entity": "IfcFlowFitting", "predefined_types": { "CONNECTOR": "A fitting that joins two cable segments of the same connector type (though potentially different gender).", "ENTRY": "A fitting that begins a cable segment at a non-electrical element such as a grounding clamp attached to a pipe.", @@ -770,6 +837,7 @@ }, "IfcCableFittingType": { "description": "The flow fitting type IfcCableFittingType defines commonly shared information for occurrences of cable fittings. The set of shared information may include:", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "CONNECTOR": "A fitting that joins two cable segments of the same connector type (though potentially different gender).", "ENTRY": "A fitting that begins a cable segment at a non-electrical element such as a grounding clamp attached to a pipe.", @@ -783,6 +851,7 @@ }, "IfcCableSegment": { "description": "A cable segment is a flow segment used to carry electrical power, data, or telecommunications signals.", + "parent_entity": "IfcFlowSegment", "predefined_types": { "BUSBARSEGMENT": "Electrical conductor that makes a common connection between several electrical circuits. Properties of a busbar are the same as those of a cable segment and are captured by the cable segment property set.", "CABLESEGMENT": "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 core segments or conductor segments wrapped together.", @@ -795,6 +864,7 @@ }, "IfcCableSegmentType": { "description": "The flow segment type IfcCableSegmentType defines commonly shared information for occurrences of cable segments. The set of shared information may include:", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "BUSBARSEGMENT": "Electrical conductor that makes a common connection between several electrical circuits. Properties of a busbar are the same as those of a cable segment and are captured by the cable segment property set.", "CABLESEGMENT": "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 core segments or conductor segments wrapped together.", @@ -811,6 +881,7 @@ "Dim": "The space dimensionality of this class, determined by the number of coordinates in the List of Coordinates. HIINDEX(Coordinates)" }, "description": "An IfcCartesianPoint defines a point by coordinates in an orthogonal, right-handed Cartesian coordinate system. For the purpose of this specification only two and three dimensional Cartesian points are used.", + "parent_entity": "IfcPoint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccartesianpoint.htm" }, "IfcCartesianPointList": { @@ -818,6 +889,7 @@ "Dim": "The space dimensionality of this class, either 2 or 3, depending on the sub type. IfcPointListDim(SELF)" }, "description": "The IfcCartesianPointList is the abstract supertype of list of points.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifccartesianpointlist.htm" }, "IfcCartesianPointList2D": { @@ -825,6 +897,7 @@ "CoordList": "Two-dimensional list of Cartesian points provided by two coordinates." }, "description": "The IfcCartesianPointList2D defines an ordered collection of two-dimentional Cartesian points. Each Cartesian point is provided as an two-dimensional point by a fixed list of two coordinates. The attribute CoordList is a two-dimensional list, where", + "parent_entity": "IfcCartesianPointList", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifccartesianpointlist2d.htm" }, "IfcCartesianPointList3D": { @@ -832,6 +905,7 @@ "CoordList": "Two-dimensional list of Cartesian points provided by three coordinates." }, "description": "The IfcCartesianPointList3D defines an ordered collection of three-dimentional Cartesian points. Each Cartesian point is provided as an three-dimensional point by a fixed list of three coordinates. The attribute CoordList is a two-dimensional list, where", + "parent_entity": "IfcCartesianPointList", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifccartesianpointlist3d.htm" }, "IfcCartesianTransformationOperator": { @@ -844,6 +918,7 @@ "Scl": "The derived scale S of the transformation, equal to scale if that exists, or 1.0 otherwise. NVL(Scale, 1.0)" }, "description": "An IfcCartesianTransformationOperator defines an abstract supertype of different kinds of geometric transformations.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccartesiantransformationoperator.htm" }, "IfcCartesianTransformationOperator2D": { @@ -851,6 +926,7 @@ "U": "The list of mutually orthogonal, normalized vectors defining the transformation matrix T. They are derived from the explicit attributes Axis1 and Axis2 in that order. IfcBaseAxis(2,SELF\\IfcCartesianTransformationOperator.Axis1, SELF\\IfcCartesianTransformationOperator.Axis2,?)" }, "description": "An IfcCartesianTransformationOperator2D defines a geometric transformation in two-dimensional space.", + "parent_entity": "IfcCartesianTransformationOperator", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccartesiantransformationoperator2d.htm" }, "IfcCartesianTransformationOperator2DnonUniform": { @@ -859,6 +935,7 @@ "Scl2": "The derived scale S(2) of the transformation along the axis 2 (normally the y axis), equal to Scale2 if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise. NVL(Scale2, SELF\\IfcCartesianTransformationOperator.Scl)" }, "description": "A Cartesian transformation operator 2d non uniform defines a geometric transformation in two-dimensional space composed of translation, rotation, mirroring and non uniform scaling. Non uniform scaling is given by two different scaling factors:", + "parent_entity": "IfcCartesianTransformationOperator2D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccartesiantransformationoperator2dnonuniform.htm" }, "IfcCartesianTransformationOperator3D": { @@ -867,6 +944,7 @@ "U": "The list of mutually orthogonal, normalized vectors defining the transformation matrix T. They are derived from the explicit attributes Axis3, Axis1, and Axis2 in that order. IfcBaseAxis(3,SELF\\IfcCartesianTransformationOperator.Axis1, SELF\\IfcCartesianTransformationOperator.Axis2,Axis3)" }, "description": "An IfcCartesianTransformationOperator defines a geometric transformation in three-dimensional space.", + "parent_entity": "IfcCartesianTransformationOperator", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccartesiantransformationoperator3d.htm" }, "IfcCartesianTransformationOperator3DnonUniform": { @@ -877,6 +955,7 @@ "Scl3": "The derived scale S(3) of the transformation along the axis 3 (normally the z axis), equal to Scale3 if that exists, or equal to the derived Scl1 (normally the x axis scale factor) otherwise. NVL(Scale3, SELF\\IfcCartesianTransformationOperator.Scl)" }, "description": "A Cartesian transformation operator 3d non uniform defines a geometric transformation in three-dimensional space composed of translation, rotation, mirroring and non uniform scaling. Non uniform scaling is given by three different scaling factors:", + "parent_entity": "IfcCartesianTransformationOperator3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccartesiantransformationoperator3dnonuniform.htm" }, "IfcCenterLineProfileDef": { @@ -884,10 +963,12 @@ "Thickness": "Constant thickness applied along the center line." }, "description": "The profile IfcCenterLineProfileDef defines an arbitrary two-dimensional open, not self intersecting profile for the use within the swept solid geometry. It is given by an area defined by applying a constant thickness to a centerline, generating an area from which the solid can be constructed.", + "parent_entity": "IfcArbitraryOpenProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifccenterlineprofiledef.htm" }, "IfcChiller": { "description": "A chiller is a device used to remove heat from a liquid via a vapor-compression or absorption refrigeration cycle to cool a fluid, typically water or a mixture of water and glycol. The chilled fluid is then used to cool and dehumidify air in a building.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "AIRCOOLED": "Air cooled chiller.", "HEATRECOVERY": "Heat recovery chiller.", @@ -899,6 +980,7 @@ }, "IfcChillerType": { "description": "The energy conversion device type IfcChillerType defines commonly shared information for occurrences of chillers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "AIRCOOLED": "Air cooled chiller.", "HEATRECOVERY": "Heat recovery chiller.", @@ -910,6 +992,7 @@ }, "IfcChimney": { "description": "Chimneys are typically vertical, or as near as vertical, parts of the construction of a building and part of the building fabric. Often constructed by pre-cast or insitu concrete, today seldom by bricks.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "NOTDEFINED": "", "USERDEFINED": "" @@ -918,6 +1001,7 @@ }, "IfcChimneyType": { "description": "The building element type IfcChimneyType defines commonly shared information for occurrences of chimneys. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "NOTDEFINED": "", "USERDEFINED": "" @@ -929,6 +1013,7 @@ "Radius": "The radius of the circle, which shall be greater than zero." }, "description": "An IfcCircle is a curve consisting of a set of points having equal distance from the center.", + "parent_entity": "IfcConic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccircle.htm" }, "IfcCircleHollowProfileDef": { @@ -936,6 +1021,7 @@ "WallThickness": "Thickness of the material, it is the difference between the outer and inner radius." }, "description": "IfcCircleHollowProfileDef defines a section profile that provides the defining parameters of a circular hollow section (tube) to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration.The centre of the position coordinate system is in the profile's centre of the bounding box (for symmetric profiles identical with the centre of gravity).", + "parent_entity": "IfcCircleProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifccirclehollowprofiledef.htm" }, "IfcCircleProfileDef": { @@ -943,14 +1029,17 @@ "Radius": "The radius of the circle." }, "description": "IfcCircleProfileDef defines a circle as the profile definition used by the swept surface geometry or by the swept area solid. It is given by its Radius attribute and placed within the 2D position coordinate system, established by the Position attribute.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifccircleprofiledef.htm" }, "IfcCivilElement": { "description": "An IfcCivilElement is a generalization of all elements within a civil engineering works. It includes in particular all occurrences of typical linear construction works, such as road segments, bridge segments, pavements, etc. Depending on the context of the construction project, included building work, such as buildings or factories, are represented as a collection of IfcBuildingElement's, distribution systems, such as piping or drainage, are represented as a collection of IfcDistributionElement's, and other geographic elements, such as trees, light posts, traffic signs etc. are represented as IfcGeographicElement's.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifccivilelement.htm" }, "IfcCivilElementType": { "description": "An IfcCivilElementType is used to define an element specification of an element used within civil engineering works. Civil element types include for different types of element that may be used to represent information for construction works external to a building. IfcCivilElementType's may include:", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifccivilelementtype.htm" }, "IfcClassification": { @@ -966,6 +1055,7 @@ "Source": "Source (or publisher) for this classification. > NOTE that the source of the classification means the person or organization that was the original author or the person or organization currently acting as the publisher." }, "description": "An IfcClassification is used for the arrangement of objects into a class or category according to a common purpose or their possession of common characteristics. A classification in the sense of IfcClassification is taxonomy, or taxonomic scheme, arranged in a hierarchical structure. A category of objects relates to other categories in a generalization-specialization relationship. Therefore the classification items in an classification are organized in a tree structure.", + "parent_entity": "IfcExternalInformation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcclassification.htm" }, "IfcClassificationReference": { @@ -977,14 +1067,17 @@ "Sort": "Optional identifier to sort the set of classification references within the referenced source (either a classification facet of higher level, or the classification system itself)." }, "description": "An IfcClassificationReference is a reference into a classification system or source (see IfcClassification) for a specific classification key (or notation).", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcclassificationreference.htm" }, "IfcClosedShell": { "description": "", + "parent_entity": "IfcConnectedFaceSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcclosedshell.htm" }, "IfcCoil": { "description": "A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "DXCOOLINGCOIL": "Cooling coil using a refrigerant to cool the air stream directly.", "ELECTRICHEATINGCOIL": "Heating coil using electricity as a heating source.", @@ -1000,6 +1093,7 @@ }, "IfcCoilType": { "description": "The energy conversion device type IfcCoilType defines commonly shared information for occurrences of coils. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DXCOOLINGCOIL": "Cooling coil using a refrigerant to cool the air stream directly.", "ELECTRICHEATINGCOIL": "Heating coil using electricity as a heating source.", @@ -1020,6 +1114,7 @@ "Red": "The intensity of the red colour component. > NOTE The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual." }, "description": "", + "parent_entity": "IfcColourSpecification", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccolourrgb.htm" }, "IfcColourRgbList": { @@ -1027,6 +1122,7 @@ "ColourList": "List of colours defined by the red, green, blue components. All values are provided as a ratio of 0.0 \u2264 _value_ \u2264 1.0. When using 8bit for each colour channel, a value of 0.0 equals 0, a value of 1.0 equals 255, and values between are interpolated." }, "description": "The IfcColourRgbList defines an ordered collection of RGB colour values. Each colour value is a fixed list of three colour components (red, green, blue). The attribute ColourList is a two-dimensional list, where:", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccolourrgblist.htm" }, "IfcColourSpecification": { @@ -1034,10 +1130,12 @@ "Name": "Optional name given to a particular colour specification in addition to the colour components (like the RGB values). > EXAMPLE Names of a industry colour classification, such as RAL." }, "description": "", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccolourspecification.htm" }, "IfcColumn": { "description": " NOTE Consider a complex property for glazing properties. The _Name_ attribute of the _IfcComplexProperty_ could be _Pset_GlazingProperties_, and the UsageName attribute could be _OuterGlazingPane_." }, "description": "IfcComplexProperty is used to define complex properties to be handled completely within a property set. The included set of properties may be a mixed or consistent collection of IfcProperty subtypes. This enables the definition of a set of properties to be included as a single 'property' entry in an IfcPropertySet. The definition of such an IfcComplexProperty can be reused in many different IfcPropertySet's.", + "parent_entity": "IfcProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifccomplexproperty.htm" }, "IfcComplexPropertyTemplate": { @@ -1115,6 +1218,7 @@ "UsageName": "" }, "description": "The IfcComplexPropertyTemplate defines the template for all complex properties, either the IfcComplexProperty's, or the IfcPhysicalComplexQuantity's. The individual complex property templates are interpreted according to their Name attribute and and optional UsageName attribute.", + "parent_entity": "IfcPropertyTemplate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifccomplexpropertytemplate.htm" }, "IfcCompositeCurve": { @@ -1125,6 +1229,7 @@ "SelfIntersect": "Indication of whether the curve intersects itself or not; this is for information only." }, "description": "An IfcCompositeCurve is a continuous curve composed of curve segments.", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccompositecurve.htm" }, "IfcCompositeCurveOnSurface": { @@ -1132,6 +1237,7 @@ "BasisSurface": "The surface on which the composite curve is defined. IfcGetBasisSurface(SELF)" }, "description": "The IfcCompositeCurveOnSurface is a collection of segments, based on p-curves. i.e. a curve which lies on the basis of a surface and is defined in the parameter space of that surface. The p-curve segment is a special type of a composite curve segment and shall only be used to bound a surface.", + "parent_entity": "IfcCompositeCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccompositecurveonsurface.htm" }, "IfcCompositeCurveSegment": { @@ -1143,6 +1249,7 @@ "UsingCurves": "The set of composite curves which use this composite curve segment as a segment. This set shall not be empty." }, "description": "An IfcCompositeCurveSegment is a bounded curve constructed for the sole purpose to be a segment within an IfcCompositeCurve.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccompositecurvesegment.htm" }, "IfcCompositeProfileDef": { @@ -1151,10 +1258,12 @@ "Profiles": "The profiles which are used to define the composite profile." }, "description": "The IfcCompositeProfileDef defines the profile by composition of other profiles. The composition is given by a set of at least two other profile definitions. Any profile definition (except for another composite profile) can be used to construct the composite.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifccompositeprofiledef.htm" }, "IfcCompressor": { "description": "A compressor is a device that compresses a fluid typically used in a refrigeration circuit.", + "parent_entity": "IfcFlowMovingDevice", "predefined_types": { "BOOSTER": "Positive-displacement reciprocating compressor where pressure is increased by a booster.", "DYNAMIC": "The pressure of refrigerant vapor is increased by a continuous transfer of angular momentum from a rotating member to the vapor followed by conversion of this momentum into static pressure.", @@ -1178,6 +1287,7 @@ }, "IfcCompressorType": { "description": "The flow moving device type IfcCompressorType defines commonly shared information for occurrences of compressors. The set of shared information may include:", + "parent_entity": "IfcFlowMovingDeviceType", "predefined_types": { "BOOSTER": "Positive-displacement reciprocating compressor where pressure is increased by a booster.", "DYNAMIC": "The pressure of refrigerant vapor is increased by a continuous transfer of angular momentum from a rotating member to the vapor followed by conversion of this momentum into static pressure.", @@ -1201,6 +1311,7 @@ }, "IfcCondenser": { "description": "A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its gaseous to its liquid state.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "AIRCOOLED": "A condenser in which heat is transferred to an air-stream.", "EVAPORATIVECOOLED": "A condenser that is cooled evaporatively.", @@ -1216,6 +1327,7 @@ }, "IfcCondenserType": { "description": "The energy conversion device type IfcCondenserType defines commonly shared information for occurrences of condensers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "AIRCOOLED": "A condenser in which heat is transferred to an air-stream.", "EVAPORATIVECOOLED": "A condenser that is cooled evaporatively.", @@ -1234,6 +1346,7 @@ "Position": "The location and orientation of the conic. Further details of the interpretation of this attribute are given for the individual subtypes.\"" }, "description": "An IfcConic is a parameterized planar curve.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcconic.htm" }, "IfcConnectedFaceSet": { @@ -1241,6 +1354,7 @@ "CfsFaces": "The set of faces arcwise connected along common edges or vertices." }, "description": "", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcconnectedfaceset.htm" }, "IfcConnectionCurveGeometry": { @@ -1249,6 +1363,7 @@ "CurveOnRelatingElement": "The bounded curve at which the connected objects are aligned at the relating element, given in the LCS of the relating element." }, "description": "IfcConnectionCurveGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a curve or at an edge with curve geometry associated. It is envisioned as a control that applies to the element connection relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcconnectioncurvegeometry.htm" }, "IfcConnectionGeometry": { @@ -1262,6 +1377,7 @@ "EccentricityInZ": "Distance in z direction between the two points (or vertex points) engaged in the point connection." }, "description": "IfcConnectionPointEccentricity is used to describe the geometric constraints that facilitate the physical connection of two objects at a point or vertex point with associated point coordinates. There is a physical distance, or eccentricity, etween the connection points of both object. The eccentricity can be either given by:", + "parent_entity": "IfcConnectionPointGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcconnectionpointeccentricity.htm" }, "IfcConnectionPointGeometry": { @@ -1270,6 +1386,7 @@ "PointOnRelatingElement": "Point at which the connected object is aligned at the relating element, given in the LCS of the relating element." }, "description": "IfcConnectionPointGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a point (here IfcCartesianPoint) or at an vertex with point coordinates associated. It is envisioned as a control that applies to the element connection relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcconnectionpointgeometry.htm" }, "IfcConnectionSurfaceGeometry": { @@ -1278,6 +1395,7 @@ "SurfaceOnRelatingElement": "Surface at which related object is aligned at the relating element, given in the LCS of the relating element." }, "description": "IfcConnectionSurfaceGeometry is used to describe the geometric constraints that facilitate the physical connection of two objects at a surface or at a face with surface geometry associated. It is envisioned as a control that applies to the element connection relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcconnectionsurfacegeometry.htm" }, "IfcConnectionVolumeGeometry": { @@ -1286,6 +1404,7 @@ "VolumeOnRelatingElement": "Volume at which related object overlaps with the relating element, given in the LCS of the relating element." }, "description": "IfcConnectionVolumeGeometry is used to describe the geometric constraints that facilitate the physical connection (or overlap) of two objects at a volume defined by a solid or closed shell. It is envisioned as a control that applies to the element connection or interference relationships.", + "parent_entity": "IfcConnectionGeometry", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcconnectionvolumegeometry.htm" }, "IfcConstraint": { @@ -1305,6 +1424,7 @@ }, "IfcConstructionEquipmentResource": { "description": "IfcConstructionEquipmentResource is usage of construction equipment to assist in the performance of construction. Construction Equipment resources are wholly or partially consumed or occupied in the performance of construction.", + "parent_entity": "IfcConstructionResource", "predefined_types": { "DEMOLISHING": "Removal or destruction of building elements.", "EARTHMOVING": "Excavating, filling, or contouring earth.", @@ -1321,6 +1441,7 @@ }, "IfcConstructionEquipmentResourceType": { "description": "The resource type IfcConstructionEquipmentType defines commonly shared information for occurrences of construction equipment resources. The set of shared information may include:", + "parent_entity": "IfcConstructionResourceType", "predefined_types": { "DEMOLISHING": "Removal or destruction of building elements.", "EARTHMOVING": "Excavating, filling, or contouring earth.", @@ -1337,6 +1458,7 @@ }, "IfcConstructionMaterialResource": { "description": "IfcConstructionMaterialResource identifies a material resource type in a construction project.", + "parent_entity": "IfcConstructionResource", "predefined_types": { "AGGREGATES": "Construction aggregate including sand, gravel, and crushed stone.", "CONCRETE": "Cast-in-place concrete.", @@ -1354,6 +1476,7 @@ }, "IfcConstructionMaterialResourceType": { "description": "The resource type IfcConstructionMaterialType defines commonly shared information for occurrences of construction material resources. The set of shared information may include:", + "parent_entity": "IfcConstructionResourceType", "predefined_types": { "AGGREGATES": "Construction aggregate including sand, gravel, and crushed stone.", "CONCRETE": "Cast-in-place concrete.", @@ -1371,6 +1494,7 @@ }, "IfcConstructionProductResource": { "description": "IfcConstructionProductResource defines the role of a product that is consumed (wholly or partially), or occupied in the performance of construction.", + "parent_entity": "IfcConstructionResource", "predefined_types": { "ASSEMBLY": "Construction of assemblies for use as input to the building model or other assemblies.", "FORMWORK": "Construction or placement of forms for placing materials such as concrete.", @@ -1381,6 +1505,7 @@ }, "IfcConstructionProductResourceType": { "description": "The resource type IfcConstructionProductType defines commonly shared information for occurrences of construction product resources. The set of shared information may include:", + "parent_entity": "IfcConstructionResourceType", "predefined_types": { "ASSEMBLY": "Construction of assemblies for use as input to the building model or other assemblies.", "FORMWORK": "Construction or placement of forms for placing materials such as concrete.", @@ -1396,6 +1521,7 @@ "Usage": "Indicates the work, usage, and times scheduled and completed. Some attributes on this object may have associated constraints or time series; see documentation of _IfcResourceTime_ for specific usage. If the resource is nested, then certain values may be calculated based on the component resources as indicated at _IfcResourceTime_." }, "description": "IfcConstructionResource is an abstract generalization of the different resources used in construction projects, mainly labour, material, equipment and product resources, plus subcontracted resources and aggregations such as a crew resource.", + "parent_entity": "IfcResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifcconstructionresource.htm" }, "IfcConstructionResourceType": { @@ -1404,6 +1530,7 @@ "BaseQuantity": "Identifies the quantity for which the _BaseQuantityProduced_ applies. The _Name_ of the _IfcPhysicalQuantity_ identifies the quantity definition being measured, e.g. \"GrossVolume\". For production-based resources (e.g. carpentry labor), this value refers to quantities on _IfcProduct_(s) to which the assigned _IfcTask_ is assigned. For duration-based resources (e.g. safety inspector, fuel for equipment), this value refers to quantities that may be assigned to occurrences of the assigned _IfcTaskType_." }, "description": "IfcConstructionResourceType is an abstract generalization of the different resource types used in construction projects, mainly labor, material, equipment and product resource types, plus subcontracted resource types and aggregations such as a crew resource type.", + "parent_entity": "IfcTypeResource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifcconstructionresourcetype.htm" }, "IfcContext": { @@ -1417,6 +1544,7 @@ "UnitsInContext": "Units globally assigned to measure types used within the context." }, "description": "IfcContext is the generalization of a project context in which objects, type objects, property sets, and properties are defined. The IfcProject as subtype of IfcContext provides the context for all information on a construction project, it may include one or several IfcProjectLibrary's as subtype of IfcContext to register the included libraries for the project. A library of products that is referenced is declared within the IfcProjectLibrary as the context of that library.", + "parent_entity": "IfcObjectDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifccontext.htm" }, "IfcContextDependentUnit": { @@ -1425,6 +1553,7 @@ "Name": "The word, or group of words, by which the context dependent unit is referred to." }, "description": "", + "parent_entity": "IfcNamedUnit", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifccontextdependentunit.htm" }, "IfcControl": { @@ -1433,10 +1562,12 @@ "Identification": "An identifying designation given to a control It is the identifier at the occurrence level." }, "description": "IfcControl is the abstract generalization of all concepts that control or constrain the utilization of products, processes, or resources in general. It can be seen as a regulation, cost schedule, request or order, or other requirements applied to a product, process or resource whose requirements and provisions must be fulfilled.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifccontrol.htm" }, "IfcController": { "description": "A controller is a device that monitors inputs and controls outputs within a building automation system.", + "parent_entity": "IfcDistributionControlElement", "predefined_types": { "FLOATING": "Output increases or decreases at a constant or accelerating rate.", "MULTIPOSITION": "Output is discrete value, can be one of three or more values.", @@ -1450,6 +1581,7 @@ }, "IfcControllerType": { "description": "The distribution control element type IfcControllerType defines commonly shared information for occurrences of controllers. The set of shared information may include:", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "FLOATING": "Output increases or decreases at a constant or accelerating rate.", "MULTIPOSITION": "Output is discrete value, can be one of three or more values.", @@ -1468,6 +1600,7 @@ "Name": "The word, or group of words, by which the conversion based unit is referred to." }, "description": "An IfcConversionBasedUnit is used to define a unit that has a conversion rate to a base unit. To identify some commonly used conversion based units, the standard designations (case insensitive) for the Name attribute are indicated in Table 4.", + "parent_entity": "IfcNamedUnit", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcconversionbasedunit.htm" }, "IfcConversionBasedUnitWithOffset": { @@ -1475,10 +1608,12 @@ "ConversionOffset": "A positive or negative offset to add after the inherited _ConversionFactor_ was applied." }, "description": "IfcConversionBasedUnitWithOffset is a unit which is converted from another unit by applying a conversion factor and an offset.", + "parent_entity": "IfcConversionBasedUnit", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcconversionbasedunitwithoffset.htm" }, "IfcCooledBeam": { "description": "A cooled beam (or chilled beam) is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes above a space. Typically mounted overhead near or within a ceiling, the cooled beam uses convection to cool the space below it by acting as a heat sink for the naturally rising warm air of the space. Once cooled, the air naturally drops back to the floor where the cycle begins again.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "ACTIVE": "An active or ventilated cooled beam provides cooling (and heating) but can also function as an air terminal in a ventilation system.", "NOTDEFINED": "Undefined cooled beam type.", @@ -1489,6 +1624,7 @@ }, "IfcCooledBeamType": { "description": "The energy conversion device type IfcCooledBeamType defines commonly shared information for occurrences of cooled beams. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "ACTIVE": "An active or ventilated cooled beam provides cooling (and heating) but can also function as an air terminal in a ventilation system.", "NOTDEFINED": "Undefined cooled beam type.", @@ -1499,6 +1635,7 @@ }, "IfcCoolingTower": { "description": "A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its temperature by partial evaporation.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "MECHANICALFORCEDDRAFT": "Air flow is produced by a mechanical device, typically one or more fans, located on the inlet air side of the cooling tower.", "MECHANICALINDUCEDDRAFT": "Air flow is produced by a mechanical device, typically one or more fans, located on the air outlet side of the cooling tower.", @@ -1510,6 +1647,7 @@ }, "IfcCoolingTowerType": { "description": "The energy conversion device type IfcCoolingTowerType defines commonly shared information for occurrences of cooling towers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "MECHANICALFORCEDDRAFT": "Air flow is produced by a mechanical device, typically one or more fans, located on the inlet air side of the cooling tower.", "MECHANICALINDUCEDDRAFT": "Air flow is produced by a mechanical device, typically one or more fans, located on the air outlet side of the cooling tower.", @@ -1544,6 +1682,7 @@ "CostValues": "Component costs for which the total cost for the cost item is calculated, and then multiplied by the total _CostQuantities_ if provided. If _CostQuantities_ is provided then values indicate unit costs, otherwise values indicate total costs. For calculation purposes, the cost values may be directly added unless they have qualifications. Cost values with qualifications (e.g. _IfcCostValue.ApplicableDate_, _IfcCostValue.FixedUntilDate_) should be excluded from such calculation if they do not apply." }, "description": "An IfcCostItem describes a cost or financial value together with descriptive information that describes its context in a form that enables it to be used within a cost schedule. An IfcCostItem can be used to represent the cost of goods and services, the execution of works by a process, lifecycle cost and more.", + "parent_entity": "IfcControl", "predefined_types": { "NOTDEFINED": "Undefined type.", "USERDEFINED": "User-defined type." @@ -1557,6 +1696,7 @@ "UpdateDate": "The date and time that this cost schedule is updated; this allows tracking the schedule history." }, "description": "An IfcCostSchedule brings together instances of IfcCostItem either for the purpose of identifying purely cost information as in an estimate for constructions costs or for including cost information within another presentation form such as a work order.", + "parent_entity": "IfcControl", "predefined_types": { "BUDGET": "An allocation of money for a particular purpose.", "COSTPLAN": "An assessment of the amount of money needing to be expended for a defined purpose based on incomplete information about the goods and services required for a construction or installation.", @@ -1572,6 +1712,7 @@ }, "IfcCostValue": { "description": "IfcCostValue is an amount of money or a value that affects an amount of money.", + "parent_entity": "IfcAppliedValue", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifccostresource/lexical/ifccostvalue.htm" }, "IfcCovering": { @@ -1580,6 +1721,7 @@ "CoversSpaces": "Reference to the objectified relationship that handles the relationship of the covering to the covered space." }, "description": "A covering is an element which covers some part of another element and is fully dependent on that other element. The IfcCovering defines the occurrence of a covering type, that (if given) is expressed by the IfcCoveringType.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "CEILING": "The covering is used torepresent a ceiling.", "CLADDING": "The covering is used to represent a cladding.", @@ -1598,6 +1740,7 @@ }, "IfcCoveringType": { "description": "The element type IfcCoveringType defines commonly shared information for occurrences of coverings. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CEILING": "The covering is used torepresent a ceiling.", "CLADDING": "The covering is used to represent a cladding.", @@ -1616,6 +1759,7 @@ }, "IfcCrewResource": { "description": "IfcCrewResource represents a collection of internal resources used in construction processes.", + "parent_entity": "IfcConstructionResource", "predefined_types": { "NOTDEFINED": "Undefined resource.", "OFFICE": "A composition of resources performing administration work in an office.", @@ -1626,6 +1770,7 @@ }, "IfcCrewResourceType": { "description": "The resource type IfcCrewResourceType defines commonly shared information for occurrences of crew resources. The set of shared information may include:", + "parent_entity": "IfcConstructionResourceType", "predefined_types": { "NOTDEFINED": "Undefined resource.", "OFFICE": "A composition of resources performing administration work in an office.", @@ -1640,6 +1785,7 @@ "Position": "The placement coordinate system to which the parameters of each individual CSG primitive apply." }, "description": "IfcCsgPrimitive3D is an abstract supertype of all three dimensional primitives used as either tree root item, or as Boolean results within a CSG solid model. All 3D CSG primitives are defined within a three-dimensional placement coordinate system.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifccsgprimitive3d.htm" }, "IfcCsgSolid": { @@ -1647,6 +1793,7 @@ "TreeRootExpression": "Boolean expression of primitives and regularized operators describing the solid. The root of the tree of Boolean expressions is given explicitly as an _IfcBooleanResult_ entitiy or as a primitive (subtypes of _IfcCsgPrimitive3D_)." }, "description": "An IfcCsgSolid is the representation of a 3D shape using constructive solid geometry model. It is represented by a single 3D CSG primitive, or as a result of a Boolean operation. The operants of a Boolean operation can be Boolean operations themselves forming a CSG tree. The following volumes can be parts of the CSG tree:", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifccsgsolid.htm" }, "IfcCurrencyRelationship": { @@ -1658,10 +1805,12 @@ "RelatingMonetaryUnit": "The monetary unit from which an exchange is derived. For instance, in the case of a conversion from GBP to USD, the relating monetary unit is GBP." }, "description": "IfcCurrencyRelationship defines the rate of exchange that applies between two designated currencies at a particular time and as published by a particular source.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifccostresource/lexical/ifccurrencyrelationship.htm" }, "IfcCurtainWall": { "description": "A curtain wall is an exterior wall of a building which is an assembly of components, hung from the edge of the floor/roof structure rather than bearing on a floor. Curtain wall is represented as a building element assembly and implemented as a subtype of IfcBuildingElement that uses an IfcRelAggregates relationship.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "NOTDEFINED": "", "USERDEFINED": "" @@ -1670,6 +1819,7 @@ }, "IfcCurtainWallType": { "description": "The building element type IfcCurtainWallType defines commonly shared information for occurrences of curtain walls. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "NOTDEFINED": "", "USERDEFINED": "" @@ -1681,6 +1831,7 @@ "Dim": "The space dimensionality of this abstract class, defined differently for all subtypes, i.e. for IfcLine, IfcConic and IfcBoundedCurve. IfcCurveDim(SELF)" }, "description": "An IfcCurve is a curve in two-dimensional or three-dimensional space. It includes definitions for bounded and unbounded curves.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccurve.htm" }, "IfcCurveBoundedPlane": { @@ -1690,6 +1841,7 @@ "OuterBoundary": "The outer boundary of the surface." }, "description": "The IfcCurveBoundedPlane is a parametric planar surface with curved boundaries defined by one or more boundary curves. The bounded plane is defined to be the portion of the basis surface in the direction of N x T from any point on the boundary, where N is the surface normal and T the boundary curve tangent vector at this point. The region so defined shall be arcwise connected.", + "parent_entity": "IfcBoundedSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccurveboundedplane.htm" }, "IfcCurveBoundedSurface": { @@ -1699,6 +1851,7 @@ "ImplicitOuter": "" }, "description": "The IfcCurveBoundedSurface is a parametric surface with boundaries defined by p-curves, that is, a curve which lies on the basis of a surface and is defined in the parameter space of that surface. The p-curve is a special type of a composite curve segment and shall only be used to bound a surface.", + "parent_entity": "IfcBoundedSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccurveboundedsurface.htm" }, "IfcCurveStyle": { @@ -1709,6 +1862,7 @@ "ModelOrDraughting": "Indication whether the length measures provided for the presentation style are model based, or draughting based." }, "description": "An IfcCurveStyle provides the style table for presentation information assigned to geometric curves. The style is defined by a color, a font and a width. The IfcCurveStyle defines curve patterns as model patterns, that is, the distance between visible and invisible segments of curve patterns are given in model space dimensions (that have to be scaled using the target plot scale).", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccurvestyle.htm" }, "IfcCurveStyleFont": { @@ -1717,6 +1871,7 @@ "PatternList": "A list of curve font pattern entities, that contains the simple patterns used for drawing curves. The patterns are applied in the order they occur in the list." }, "description": "", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccurvestylefont.htm" }, "IfcCurveStyleFontAndScaling": { @@ -1726,6 +1881,7 @@ "Name": "Name that may be assigned with the scaling of a curve font." }, "description": "The IfcCurveStyleFontAndScaling allows for the reuse of the same curve style definition in several sizes. The definition of the CurveFontScale is the scaling of a base curve style pattern to be used as a new or derived curve style pattern.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccurvestylefontandscaling.htm" }, "IfcCurveStyleFontPattern": { @@ -1734,6 +1890,7 @@ "VisibleSegmentLength": "The length of the visible segment in the pattern definition. > NOTE For a visible segment representing a point, the value 0. should be assigned." }, "description": "", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccurvestylefontpattern.htm" }, "IfcCylindricalSurface": { @@ -1741,10 +1898,12 @@ "Radius": "The radius of the cylindrical surface." }, "description": "The cylindrical surface is a surface unbounded in the direction of z. Bounded cylindrical surfaces are defined by using a subtype of IfcBoundedSurface with BasisSurface being a cylindrical surface.", + "parent_entity": "IfcElementarySurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccylindricalsurface.htm" }, "IfcDamper": { "description": "A damper typically participates in an HVAC duct distribution system and is used to control or modulate the flow of air.", + "parent_entity": "IfcFlowController", "predefined_types": { "BACKDRAFTDAMPER": "Damper used for purposes of manually balancing pressure differences. Commonly operated by mechanical adjustment.", "BALANCINGDAMPER": "Backdraft damper used to restrict the movement of air in one direction. Commonly operated by mechanical spring.", @@ -1764,6 +1923,7 @@ }, "IfcDamperType": { "description": "The flow controller type IfcDamperType defines commonly shared information for occurrences of dampers. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "BACKDRAFTDAMPER": "Damper used for purposes of manually balancing pressure differences. Commonly operated by mechanical adjustment.", "BALANCINGDAMPER": "Backdraft damper used to restrict the movement of air in one direction. Commonly operated by mechanical spring.", @@ -1788,6 +1948,7 @@ "ParentProfile": "The parent profile provides the origin of the transformation." }, "description": "IfcDerivedProfileDef defines the profile by transformation from the parent profile. The transformation is given by a two dimensional transformation operator. Transformation includes translation, rotation, mirror and scaling. The latter can be uniform or non uniform. The derived profiles may be used to define swept surfaces, swept area solids or sectioned spines.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcderivedprofiledef.htm" }, "IfcDerivedUnit": { @@ -1827,10 +1988,12 @@ "DirectionRatios": "The components in the direction of X axis (DirectionRatios[1]), of Y axis (DirectionRatios[2]), and of Z axis (DirectionRatios[3])" }, "description": "The IfcDirection provides a direction in two or three dimensional space depending on the number of DirectionRatio's provided. The IfcDirection does not imply a vector length, and the direction ratios does not have to be normalized.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcdirection.htm" }, "IfcDiscreteAccessory": { "description": "A discrete accessory is a representation of different kinds of accessories included in or added to elements.", + "parent_entity": "IfcElementComponent", "predefined_types": { "ANCHORPLATE": "An accessory consisting of a steel plate, shear stud connectors or welded-on rebar which is embedded into the surface of a concrete element so that other elements can be welded or bolted onto it later.", "BRACKET": "An L-shaped or similarly shaped accessory attached in a corner between elements to hold them together or to carry a secondary element.", @@ -1842,6 +2005,7 @@ }, "IfcDiscreteAccessoryType": { "description": "The element component type IfcDiscreteAccessoryType defines commonly shared information for occurrences of discrete accessorys. The set of shared information may include:", + "parent_entity": "IfcElementComponentType", "predefined_types": { "ANCHORPLATE": "An accessory consisting of a steel plate, shear stud connectors or welded-on rebar which is embedded into the surface of a concrete element so that other elements can be welded or bolted onto it later.", "BRACKET": "An L-shaped or similarly shaped accessory attached in a corner between elements to hold them together or to carry a secondary element.", @@ -1853,6 +2017,7 @@ }, "IfcDistributionChamberElement": { "description": "A distribution chamber element defines a place at which distribution systems and their constituent elements may be inspected or through which they may travel.", + "parent_entity": "IfcDistributionFlowElement", "predefined_types": { "FORMEDDUCT": "Space formed in the ground for the passage of pipes, cables, ducts.", "INSPECTIONCHAMBER": "Chamber constructed on a drain, sewer or pipeline with a removable cover that permits visble inspection.", @@ -1869,6 +2034,7 @@ }, "IfcDistributionChamberElementType": { "description": "The distribution flow element type IfcDistributionChamberElementType defines commonly shared information for occurrences of distribution chamber elements. The set of shared information may include:", + "parent_entity": "IfcDistributionFlowElementType", "predefined_types": { "FORMEDDUCT": "Space formed in the ground for the passage of pipes, cables, ducts.", "INSPECTIONCHAMBER": "Chamber constructed on a drain, sewer or pipeline with a removable cover that permits visble inspection.", @@ -1885,6 +2051,7 @@ }, "IfcDistributionCircuit": { "description": "A distribution circuit is a partition of a distribution system that is conditionally switched such as an electrical circuit.", + "parent_entity": "IfcDistributionSystem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncircuit.htm" }, "IfcDistributionControlElement": { @@ -1892,10 +2059,12 @@ "AssignedToFlowElement": "Reference through the relationship object to related distribution flow elements." }, "description": "The distribution element IfcDistributionControlElement defines occurrence elements of a building automation control system that are used to impart control over elements of a distribution system.", + "parent_entity": "IfcDistributionElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm" }, "IfcDistributionControlElementType": { "description": "The element type IfcDistributionControlElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm" }, "IfcDistributionElement": { @@ -1903,10 +2072,12 @@ "HasPorts": "Reference to the element to port connection relationship. The relationship then refers to the port which is contained in this element." }, "description": "This IfcDistributionElement is a generalization of all elements that participate in a distribution system. Typical examples of IfcDistributionElement's are (among others):", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcdistributionelement.htm" }, "IfcDistributionElementType": { "description": "The IfcDistributionElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcdistributionelementtype.htm" }, "IfcDistributionFlowElement": { @@ -1914,10 +2085,12 @@ "HasControlElements": "Reference to the relationship object that relates control elements." }, "description": "The distribution element IfcDistributionFlowElement defines occurrence elements of a distribution system that facilitate the distribution of energy or matter, such as air, water or power.", + "parent_entity": "IfcDistributionElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm" }, "IfcDistributionFlowElementType": { "description": "The element type IfcDistributionFlowElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm" }, "IfcDistributionPort": { @@ -1926,6 +2099,7 @@ "SystemType": "Enumeration that identifies the system type. If a system type is defined, the port may only be connected to other ports having the same system type." }, "description": "A distribution port is an inlet or outlet of a product through which a particular substance may flow.", + "parent_entity": "IfcPort", "predefined_types": { "CABLE": "Connection to cable segment or fitting for distribution of electricity.", "CABLECARRIER": "Connection to cable carrier segment or fitting for enclosing cables.", @@ -1941,6 +2115,7 @@ "LongName": "Long name for a distribution system, used for informal purposes. It should be used, if available, in conjunction with the inherited _Name_ attribute. > NOTE In many scenarios the _Name_ attribute refers to the short name or number of a distribution system or branch circuit, and the _LongName_ refers to a descriptive name." }, "description": "A distribution system is a network designed to receive, store, maintain, distribute, or control the flow of a distribution media. A common example is a heating hot water system that consists of a pump, a tank, and an interconnected piping system for distributing hot water to terminals.", + "parent_entity": "IfcSystem", "predefined_types": { "AIRCONDITIONING": "Conditioned air distribution system for purposes of maintaining a temperature range within one or more spaces.", "AUDIOVISUAL": "A transport of a single media source, having audio and/or video streams.", @@ -2014,6 +2189,7 @@ "ValidUntil": "Date until which the document remains valid." }, "description": "IfcDocumentInformation captures \"metadata\" of an external document. The actual content of the document is not defined in this specification; instead, it can be found following the Location attribute.", + "parent_entity": "IfcExternalInformation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcdocumentinformation.htm" }, "IfcDocumentInformationRelationship": { @@ -2023,6 +2199,7 @@ "RelationshipType": "Describes the type of relationship between documents. This could be sub-document, replacement etc. The interpretation has to be established in an application context." }, "description": "An IfcDocumentInformationRelationship is a relationship entity that enables a document to have the ability to reference other documents. It is used to describe relationships in which one document may reference one or more other sub documents or where a document is used as a replacement for another document (but where both the original and the replacing document need to be retained).", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcdocumentinformationrelationship.htm" }, "IfcDocumentReference": { @@ -2032,6 +2209,7 @@ "ReferencedDocument": "The document that is referenced." }, "description": "An IfcDocumentReference is a reference to the location of a document. The reference is given by a system interpretable Location attribute (a URL string) where the document can be found, and an optional inherited internal reference Identification, which refers to a system interpretable position within the document. The optional inherited Name attribute is meant to have meaning for human readers. Optional document metadata can also be captured through reference to IfcDocumentInformation.", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcdocumentreference.htm" }, "IfcDoor": { @@ -2042,6 +2220,7 @@ "UserDefinedOperationType": "Designator for the user defined operation type, shall only be provided, if the value of _OperationType_ is set to USERDEFINED." }, "description": "The door is a building element that is predominately used to provide controlled access for people and goods. It includes constructions with hinged, pivoted, sliding, and additionally revolving and folding operations. A door consists of a lining and one or several panels.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "DOOR": "A standard door usually within a wall opening, as a door panel in a curtain wall, or as a \"free standing\" door.", "GATE": "A gate is a point of entry to a property usually within an opening in a fence. Or as a \"free standing\" gate.", @@ -2068,6 +2247,7 @@ "TransomThickness": "Thickness (width in plane parallel to door leaf) of the transom (if provided - that is, if the _TransomOffset_ attribute is set), which divides the door leaf from a glazing (or window) above. If the _TransomThickness_ is set to zero (and the _TransomOffset_ set to a positive length), then the door is divided vertically into a leaf and transom window area without a physical frame." }, "description": "The door lining is the frame which enables the door leaf to be fixed in position. The door lining is used to hang the door leaf. The parameters of the door lining define the geometrically relevant parameter of the lining.", + "parent_entity": "IfcPreDefinedPropertySet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcdoorliningproperties.htm" }, "IfcDoorPanelProperties": { @@ -2079,10 +2259,12 @@ "ShapeAspectStyle": "Pointer to the shape aspect, if given. The shape aspect reflects the part of the door shape, which represents the door panel." }, "description": "A door panel is normally a door leaf that opens to allow people or goods to pass. The parameters of the door panel define the geometrically relevant parameter of the panel,", + "parent_entity": "IfcPreDefinedPropertySet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcdoorpanelproperties.htm" }, "IfcDoorStandardCase": { "description": "The standard door, IfcDoorStandardCase, defines a door with certain constraints for the provision of operation types, opening directions, frame and lining parameters, and with certain constraints for the geometric representation. The IfcDoorStandardCase handles all cases of doors, that:", + "parent_entity": "IfcDoor", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcdoorstandardcase.htm" }, "IfcDoorStyle": { @@ -2093,6 +2275,7 @@ "Sizeable": "The Boolean indicates, whether the attached _IfcMappedRepresentation_ (if given) can be sized (using scale factor of transformation), or not (FALSE). If not, the _IfcMappedRepresentation_ should be _IfcShapeRepresentation_ of the _IfcDoor_ (using _IfcMappedItem_ as the _Item_) with the scale factor = 1." }, "description": "Definition: The door style, IfcDoorStyle, defines a particular style of doors, which may be included into the spatial context of the building model through instances of IfcDoor. A door style defines the overall parameter of the door style and refers to the particular parameter of the lining and one (or several) panels through the IfcDoorLiningProperties and the IfcDoorPanelProperties.", + "parent_entity": "IfcTypeProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcdoorstyle.htm" }, "IfcDoorType": { @@ -2102,6 +2285,7 @@ "UserDefinedOperationType": "Designator for the user defined operation type, shall only be provided, if the value of _OperationType_ is set to USERDEFINED." }, "description": "The element type IfcDoorType defines commonly shared information for occurrences of doors. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "DOOR": "A standard door usually within a wall opening, as a door panel in a curtain wall, or as a \"free standing\" door.", "GATE": "A gate is a point of entry to a property usually within an opening in a fence. Or as a \"free standing\" gate.", @@ -2113,14 +2297,17 @@ }, "IfcDraughtingPreDefinedColour": { "description": "The draughting pre defined colour is a pre defined colour for the purpose to identify a colour by name. Allowable names are:", + "parent_entity": "IfcPreDefinedColour", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcdraughtingpredefinedcolour.htm" }, "IfcDraughtingPreDefinedCurveFont": { "description": "The draughting predefined curve font type defines a selection of widely used curve fonts for draughting purposes by name.", + "parent_entity": "IfcPreDefinedCurveFont", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcdraughtingpredefinedcurvefont.htm" }, "IfcDuctFitting": { "description": "A duct fitting is a junction or transition in a ducted flow distribution system or used to connect duct segments, resulting in changes in flow characteristics to the fluid such as direction and flow rate.", + "parent_entity": "IfcFlowFitting", "predefined_types": { "BEND": "A fitting with typically two ports used to change the direction of flow between connected elements.", "CONNECTOR": "Connector fitting, typically used to join two ports together within a flow distribution system (e.g., a coupling used to join two duct segments).", @@ -2136,6 +2323,7 @@ }, "IfcDuctFittingType": { "description": "The flow fitting type IfcDuctFittingType defines commonly shared information for occurrences of duct fittings. The set of shared information may include:", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "BEND": "A fitting with typically two ports used to change the direction of flow between connected elements.", "CONNECTOR": "Connector fitting, typically used to join two ports together within a flow distribution system (e.g., a coupling used to join two duct segments).", @@ -2151,6 +2339,7 @@ }, "IfcDuctSegment": { "description": "A duct segment is used to typically join two sections of duct network.", + "parent_entity": "IfcFlowSegment", "predefined_types": { "FLEXIBLESEGMENT": "A flexible segment is a continuous non-linear segment of duct that can be deformed and change the direction of flow.", "NOTDEFINED": "Undefined segment.", @@ -2161,6 +2350,7 @@ }, "IfcDuctSegmentType": { "description": "The flow segment type IfcDuctSegmentType defines commonly shared information for occurrences of duct segments. The set of shared information may include:", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "FLEXIBLESEGMENT": "A flexible segment is a continuous non-linear segment of duct that can be deformed and change the direction of flow.", "NOTDEFINED": "Undefined segment.", @@ -2171,6 +2361,7 @@ }, "IfcDuctSilencer": { "description": "A duct silencer is a device that is typically installed inside a duct distribution system for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent space or downstream of the duct silencer device.", + "parent_entity": "IfcFlowTreatmentDevice", "predefined_types": { "FLATOVAL": "Flat-oval shaped duct silencer type.", "NOTDEFINED": "Undefined duct silencer type.", @@ -2182,6 +2373,7 @@ }, "IfcDuctSilencerType": { "description": "The flow treatment device type IfcDuctSilencerType defines commonly shared information for occurrences of duct silencers. The set of shared information may include:", + "parent_entity": "IfcFlowTreatmentDeviceType", "predefined_types": { "FLATOVAL": "Flat-oval shaped duct silencer type.", "NOTDEFINED": "Undefined duct silencer type.", @@ -2197,6 +2389,7 @@ "EdgeStart": "Start point (vertex) of the edge." }, "description": "An IfcEdge defines two vertices being connected topologically. The geometric representation of the connection between the two vertices defaults to a straight line if no curve geometry is assigned using the subtype IfcEdgeCurve. The IfcEdge can therefore be used to exchange straight edges without an associated geometry provided by IfcLine or IfcPolyline thought IfcEdgeCurve.EdgeGeometry.", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcedge.htm" }, "IfcEdgeCurve": { @@ -2205,6 +2398,7 @@ "SameSense": "This logical flag indicates whether (TRUE), or not (FALSE) the senses of the edge and the curve defining the edge geometry are the same. The sense of an edge is from the edge start vertex to the edge end vertex; the sense of a curve is in the direction of increasing parameter." }, "description": "An IfcEdgeCurve defines two vertices being connected topologically including the geometric representation of the connection.", + "parent_entity": "IfcEdge", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcedgecurve.htm" }, "IfcEdgeLoop": { @@ -2213,10 +2407,12 @@ "Ne": "The number of elements in the edge list. SIZEOF(EdgeList)" }, "description": "", + "parent_entity": "IfcLoop", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcedgeloop.htm" }, "IfcElectricAppliance": { "description": "An electric appliance is a device intended for consumer usage that is powered by electricity.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "DISHWASHER": "An appliance that has the primary function of washing dishes.", "ELECTRICCOOKER": "An electrical appliance that has the primary function of cooking food (including oven, hob, grill).", @@ -2241,6 +2437,7 @@ }, "IfcElectricApplianceType": { "description": "The flow terminal type IfcElectricApplianceType defines commonly shared information for occurrences of electric appliances. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "DISHWASHER": "An appliance that has the primary function of washing dishes.", "ELECTRICCOOKER": "An electrical appliance that has the primary function of cooking food (including oven, hob, grill).", @@ -2265,6 +2462,7 @@ }, "IfcElectricDistributionBoard": { "description": "A distribution board is a flow controller in which instances of electrical devices are brought together at a single place for a particular purpose.", + "parent_entity": "IfcFlowController", "predefined_types": { "CONSUMERUNIT": "A distribution point on the incoming electrical supply, typically in domestic premises, at which protective devices are located.", "DISTRIBUTIONBOARD": "A distribution point at which connections are made for distribution of electrical circuits usually through protective devices.", @@ -2277,6 +2475,7 @@ }, "IfcElectricDistributionBoardType": { "description": "The flow controller type IfcElectricDistributionBoardType defines commonly shared information for occurrences of electric distribution boards. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "CONSUMERUNIT": "A distribution point on the incoming electrical supply, typically in domestic premises, at which protective devices are located.", "DISTRIBUTIONBOARD": "A distribution point at which connections are made for distribution of electrical circuits usually through protective devices.", @@ -2289,6 +2488,7 @@ }, "IfcElectricFlowStorageDevice": { "description": "An electric flow storage device is a device in which electrical energy is stored and from which energy may be progressively released.", + "parent_entity": "IfcFlowStorageDevice", "predefined_types": { "BATTERY": "A device for storing energy in chemical form so that it can be released as electrical energy.", "CAPACITORBANK": "A device that stores electrical energy when an external power supply is present using the electrical property of capacitance.", @@ -2302,6 +2502,7 @@ }, "IfcElectricFlowStorageDeviceType": { "description": "The flow storage device type IfcElectricFlowStorageDeviceType defines commonly shared information for occurrences of electric flow storage devices. The set of shared information may include:", + "parent_entity": "IfcFlowStorageDeviceType", "predefined_types": { "BATTERY": "A device for storing energy in chemical form so that it can be released as electrical energy.", "CAPACITORBANK": "A device that stores electrical energy when an external power supply is present using the electrical property of capacitance.", @@ -2315,6 +2516,7 @@ }, "IfcElectricGenerator": { "description": "An electric generator is an engine that is a machine for converting mechanical energy into electrical energy.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "CHP": "Combined heat and power supply, used not only as a source of electric energy but also as a heating source for the building. It may therefore be not only part of an electrical system but also of a heating system.", "ENGINEGENERATOR": "Electrical generator with a fuel-driven engine, for example a diesel-driven emergency power supply.", @@ -2326,6 +2528,7 @@ }, "IfcElectricGeneratorType": { "description": "The energy conversion device type IfcElectricGeneratorType defines commonly shared information for occurrences of electric generators. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "CHP": "Combined heat and power supply, used not only as a source of electric energy but also as a heating source for the building. It may therefore be not only part of an electrical system but also of a heating system.", "ENGINEGENERATOR": "Electrical generator with a fuel-driven engine, for example a diesel-driven emergency power supply.", @@ -2337,6 +2540,7 @@ }, "IfcElectricMotor": { "description": "An electric motor is an engine that is a machine for converting electrical energy into mechanical energy.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "DC": "A motor using either generated or rectified Direct Current (DC) power.", "INDUCTION": "An alternating current motor in which the primary winding on one member (usually the stator) is connected to the power source and a secondary winding or a squirrel-cage secondary winding on the other member (usually the rotor) carries the induced current. There is no physical electrical connection to the secondary winding, its current is induced.", @@ -2350,6 +2554,7 @@ }, "IfcElectricMotorType": { "description": "The energy conversion device type IfcElectricMotorType defines commonly shared information for occurrences of electric motors. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DC": "A motor using either generated or rectified Direct Current (DC) power.", "INDUCTION": "An alternating current motor in which the primary winding on one member (usually the stator) is connected to the power source and a secondary winding or a squirrel-cage secondary winding on the other member (usually the rotor) carries the induced current. There is no physical electrical connection to the secondary winding, its current is induced.", @@ -2363,6 +2568,7 @@ }, "IfcElectricTimeControl": { "description": "An electric time control is a device that applies control to the provision or flow of electrical energy over time.", + "parent_entity": "IfcFlowController", "predefined_types": { "NOTDEFINED": "Undefined type.", "RELAY": "Electromagnetically operated contactor for making or breaking a control circuit.", @@ -2374,6 +2580,7 @@ }, "IfcElectricTimeControlType": { "description": "The flow controller type IfcElectricTimeControlType defines commonly shared information for occurrences of electric time controls. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "NOTDEFINED": "Undefined type.", "RELAY": "Electromagnetically operated contactor for making or breaking a control circuit.", @@ -2400,6 +2607,7 @@ "Tag": "The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level." }, "description": "An element is a generalization of all components that make up an AEC product.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcelement.htm" }, "IfcElementAssembly": { @@ -2407,6 +2615,7 @@ "AssemblyPlace": "A designation of where the assembly is intended to take place defined by an Enum." }, "description": "The IfcElementAssembly represents complex element assemblies aggregated from several elements, such as discrete elements, building elements, or other elements.", + "parent_entity": "IfcElement", "predefined_types": { "ACCESSORY_ASSEMBLY": "Assembled accessories or components.", "ARCH": "A curved structure.", @@ -2424,6 +2633,7 @@ }, "IfcElementAssemblyType": { "description": "The IfcElementAssemblyType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcElementType", "predefined_types": { "ACCESSORY_ASSEMBLY": "Assembled accessories or components.", "ARCH": "A curved structure.", @@ -2441,10 +2651,12 @@ }, "IfcElementComponent": { "description": "An element component is a representation for minor items included in, added to or connecting to or between elements, which usually are not of interest from the overall building structure viewpoint. However, these small parts may have vital and load carrying functions within the construction. These items do not provide any actual space boundaries. Typical examples of _IfcElementComponent_s include different kinds of fasteners and various accessories.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedcomponentelements/lexical/ifcelementcomponent.htm" }, "IfcElementComponentType": { "description": "The element type IfcElementComponentType defines commonly shared information for occurrences of element components. The set of shared information may include:", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedcomponentelements/lexical/ifcelementcomponenttype.htm" }, "IfcElementQuantity": { @@ -2453,6 +2665,7 @@ "Quantities": "The individual quantities for the element, can be a set of length, area, volume, weight or count based quantities." }, "description": "An IfcElementQuantity defines a set of derived measures of an element's physical property. Elements could be spatial structure elements (like buildings, storeys, or spaces) or building elements (like walls, slabs, finishes). The IfcElementQuantity gets assigned to the element by using the IfcRelDefinesByProperties relationship.", + "parent_entity": "IfcQuantitySet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcelementquantity.htm" }, "IfcElementType": { @@ -2460,6 +2673,7 @@ "ElementType": "The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute 'PredefinedType' is set to USERDEFINED." }, "description": "IfcElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcTypeProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcelementtype.htm" }, "IfcElementarySurface": { @@ -2467,6 +2681,7 @@ "Position": "The position and orientation of the surface. This attribute is used in the definition of the parameterization of the surface." }, "description": "An IfcElementarySurface in the common supertype of analytical surfaces.", + "parent_entity": "IfcSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcelementarysurface.htm" }, "IfcEllipse": { @@ -2475,6 +2690,7 @@ "SemiAxis2": "The second radius of the ellipse which shall be positive." }, "description": "An IfcEllipse is a curve consisting of a set of points whose distances to two fixed points add to the same constant.", + "parent_entity": "IfcConic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcellipse.htm" }, "IfcEllipseProfileDef": { @@ -2483,18 +2699,22 @@ "SemiAxis2": "The second radius of the ellipse. It is measured along the direction of Position.P[2]." }, "description": "IfcEllipseProfileDef defines an ellipse as the profile definition used by the swept surface geometry or the swept area solid. It is given by its semi axis attributes and placed within the 2D position coordinate system, established by the Position attribute.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcellipseprofiledef.htm" }, "IfcEnergyConversionDevice": { "description": "The distribution flow element IfcEnergyConversionDevice defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system. Its type is defined by IfcEnergyConversionDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcenergyconversiondevice.htm" }, "IfcEnergyConversionDeviceType": { "description": "The element type IfcEnergyConversionType defines a list of commonly shared property set definitions of an energy conversion device and an optional set of product representations. It is used to define an energy conversion device specification (the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcenergyconversiondevicetype.htm" }, "IfcEngine": { "description": "An engine is a device that converts fuel into mechanical energy through combustion.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "EXTERNALCOMBUSTION": "Combustion is external.", "INTERNALCOMBUSTION": "Combustion is internal.", @@ -2505,6 +2725,7 @@ }, "IfcEngineType": { "description": "The energy conversion device type IfcEngineType defines commonly shared information for occurrences of engines. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "EXTERNALCOMBUSTION": "Combustion is external.", "INTERNALCOMBUSTION": "Combustion is internal.", @@ -2515,6 +2736,7 @@ }, "IfcEvaporativeCooler": { "description": "An evaporative cooler is a device that cools air by saturating it with water vapor.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "DIRECTEVAPORATIVEAIRWASHER": "Direct evaporative air washer: Cools the air stream by evaporating water dircectly into the air stream using coolers with spray-type air washer consist of a chamber or casing containing spray nozzles, and tank for collecting spray water, and an eliminator section for removing entrained drops of water from the air.", "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER": "Direct evaporative packaged rotary air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers that wet and wash the evaporative pad by rotating it through a water bath.", @@ -2532,6 +2754,7 @@ }, "IfcEvaporativeCoolerType": { "description": "The energy conversion device type IfcEvaporativeCoolerType defines commonly shared information for occurrences of evaporative coolers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DIRECTEVAPORATIVEAIRWASHER": "Direct evaporative air washer: Cools the air stream by evaporating water dircectly into the air stream using coolers with spray-type air washer consist of a chamber or casing containing spray nozzles, and tank for collecting spray water, and an eliminator section for removing entrained drops of water from the air.", "DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER": "Direct evaporative packaged rotary air cooler: Cools the air stream by evaporating water dircectly into the air stream using coolers that wet and wash the evaporative pad by rotating it through a water bath.", @@ -2549,6 +2772,7 @@ }, "IfcEvaporator": { "description": "An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "DIRECTEXPANSION": "Direct-expansion evaporator.", "DIRECTEXPANSIONBRAZEDPLATE": "Direct-expansion evaporator where a refrigerant evaporates inside plates brazed or welded together to make up an assembly of separate channels.", @@ -2563,6 +2787,7 @@ }, "IfcEvaporatorType": { "description": "The energy conversion device type IfcEvaporatorType defines commonly shared information for occurrences of evaporators. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "DIRECTEXPANSION": "Direct-expansion evaporator.", "DIRECTEXPANSIONBRAZEDPLATE": "Direct-expansion evaporator where a refrigerant evaporates inside plates brazed or welded together to make up an assembly of separate channels.", @@ -2582,6 +2807,7 @@ "UserDefinedEventTriggerType": "A user defined event trigger type, the value of which is asserted when the value of an event trigger type is declared as USERDEFINED." }, "description": "An IfcEvent is something that happens that triggers an action or response.", + "parent_entity": "IfcProcess", "predefined_types": { "ENDEVENT": "A terminating event of a process.", "INTERMEDIATEEVENT": "An event that occurs at an intermediate stage of a process.", @@ -2599,6 +2825,7 @@ "ScheduleDate": "The date on which an event is scheduled to occur. The value might be measured or somehow calculated, which is defined by _ScheduleDataOrigin_." }, "description": "IfcEventTime captures the time-related information about an event including the different types of event dates (i.e. actual, scheduled, early, and late).", + "parent_entity": "IfcSchedulingTime", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifceventtime.htm" }, "IfcEventType": { @@ -2607,6 +2834,7 @@ "UserDefinedEventTriggerType": "A user defined event trigger type, the value of which is asserted when the value of an event trigger type is declared as USERDEFINED." }, "description": "An IfcEventType defines a particular type of event that may be specified.", + "parent_entity": "IfcTypeProcess", "predefined_types": { "ENDEVENT": "A terminating event of a process.", "INTERMEDIATEEVENT": "An event that occurs at an intermediate stage of a process.", @@ -2623,6 +2851,7 @@ "Properties": "The set of properties provided for this extended property collection." }, "description": "The IfcExtendedProperties is an abstract supertype of all extensible property collections that are applicable to certain characterized entities. Instantiable subtypes of IfcExtendedProperties assign the property collection to a particular characterized entity.", + "parent_entity": "IfcPropertyAbstraction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcextendedproperties.htm" }, "IfcExternalInformation": { @@ -2645,6 +2874,7 @@ "RelatingReference": "An external reference that can be used to tag an object within the range of _IfcResourceObjectSelect_. > NOTE External references can be a library reference (for example a dictionary or a catalogue reference), a classification reference, or a documentation reference. >" }, "description": "IfcExternalReferenceRelationship is a relationship entity that enables objects from the IfcResourceObjectSelect to have the ability to be tagged by external references.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcexternalreferencerelationship.htm" }, "IfcExternalSpatialElement": { @@ -2652,6 +2882,7 @@ "BoundedBy": "Reference to a set of _IfcRelSpaceBoundary_'s that defines the physical or virtual delimitation of that external spacial element against physical or virtual boundaries." }, "description": "The external spatial element defines external regions at the building site. Those regions can be defined:", + "parent_entity": "IfcExternalSpatialStructureElement", "predefined_types": { "EXTERNAL": "External air space around the building.", "EXTERNAL_EARTH": "External volume covered by earth around the building.", @@ -2664,18 +2895,22 @@ }, "IfcExternalSpatialStructureElement": { "description": "The external spatial structure element is an abstract entity provided for different kind of external spaces, regions, and volumes.", + "parent_entity": "IfcSpatialElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcexternalspatialstructureelement.htm" }, "IfcExternallyDefinedHatchStyle": { "description": "", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcexternallydefinedhatchstyle.htm" }, "IfcExternallyDefinedSurfaceStyle": { "description": "IfcExternallyDefinedSurfaceStyle is a definition of a surface style through referencing an external source, such as a material library for rendering information.", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcexternallydefinedsurfacestyle.htm" }, "IfcExternallyDefinedTextFont": { "description": "", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcexternallydefinedtextfont.htm" }, "IfcExtrudedAreaSolid": { @@ -2684,6 +2919,7 @@ "ExtrudedDirection": "The direction in which the surface, provided by _SweptArea_ is to be swept." }, "description": "The IfcExtrudedAreaSolid is defined by sweeping a cross section provided by a profile definition. The direction of the extrusion is given by the ExtrudedDirection attribute and the length of the extrusion is given by the Depth attribute. If the planar area has inner boundaries (holes defined), then those holes shall be swept into holes of the solid.", + "parent_entity": "IfcSweptAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcextrudedareasolid.htm" }, "IfcExtrudedAreaSolidTapered": { @@ -2691,6 +2927,7 @@ "EndSweptArea": "The surface defining the end of the swept area. It is given as a profile definition. The position coordinate system of the _EndSwptArea_ is generated by translating the _SELF\\IfcSweptAreaSolid.Position_ along the _SELF\\IfcExtrudedAreaSolid.ExtrudedDirection_ by the distance of _SELF\\IfcExtrudedAreaSolid.Depth_." }, "description": "IfcExtrudedAreaSolidTapered is defined by sweeping a cross section along a linear spine. The cross section may change along the sweep from the shape of the start cross section into the shape of the end cross section. The resulting solid is bounded by three or more faces: A start face, an end face (each defined by start and end planes and sections), and one or more lateral faces. Each lateral face is a ruled surface defined by a pair of corresponding edges of the start and end section.", + "parent_entity": "IfcExtrudedAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcextrudedareasolidtapered.htm" }, "IfcFace": { @@ -2699,6 +2936,7 @@ "HasTextureMaps": "" }, "description": "An IfcFace is topological entity used to define surface, bounded by loops, of a shell.", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcface.htm" }, "IfcFaceBasedSurfaceModel": { @@ -2707,6 +2945,7 @@ "FbsmFaces": "The set of connected face sets comprising the face based surface model." }, "description": "The IfcFaceBasedSurfaceModel represents the a shape by connected face sets. The connected faces have a dimensionality 2 and are placed in a coordinate space of dimensionality 3.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcfacebasedsurfacemodel.htm" }, "IfcFaceBound": { @@ -2715,10 +2954,12 @@ "Orientation": "This indicated whether (TRUE) or not (FALSE) the loop has the same sense when used to bound the face as when first defined. If sense is FALSE the senses of all its component oriented edges are implicitly reversed when used in the face." }, "description": "", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcfacebound.htm" }, "IfcFaceOuterBound": { "description": "", + "parent_entity": "IfcFaceBound", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcfaceouterbound.htm" }, "IfcFaceSurface": { @@ -2727,10 +2968,12 @@ "SameSense": "This flag indicates whether the sense of the surface normal agrees with (TRUE), or opposes (FALSE), the sense of the topological normal to the face." }, "description": "The IfcFaceSurface defines the underlying geometry of the associated surface to the face.", + "parent_entity": "IfcFace", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcfacesurface.htm" }, "IfcFacetedBrep": { "description": "The IfcFacetedBrep is a manifold solid brep with the restriction that all faces are planar and bounded polygons.", + "parent_entity": "IfcManifoldSolidBrep", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcfacetedbrep.htm" }, "IfcFacetedBrepWithVoids": { @@ -2738,6 +2981,7 @@ "Voids": "Set of closed shells defining voids within the solid." }, "description": "The IfcFacetedBrepWithVoids is a specialization of a faceted B-rep which contains one or more voids in its interior. The voids are represented as closed shells which are defined so that the shell normal point into the void.", + "parent_entity": "IfcFacetedBrep", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcfacetedbrepwithvoids.htm" }, "IfcFailureConnectionCondition": { @@ -2750,10 +2994,12 @@ "TensionFailureZ": "Tension force in z-direction leading to failure of the connection." }, "description": "Defines forces at which a support or connection fails.", + "parent_entity": "IfcStructuralConnectionCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcfailureconnectioncondition.htm" }, "IfcFan": { "description": "A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system.", + "parent_entity": "IfcFlowMovingDevice", "predefined_types": { "CENTRIFUGALAIRFOIL": "Air flows through the impeller radially using blades that are airfoil shaped.", "CENTRIFUGALBACKWARDINCLINEDCURVED": "Air flows through the impeller radially using blades that are backward curved.", @@ -2769,6 +3015,7 @@ }, "IfcFanType": { "description": "The flow moving device type IfcFanType defines commonly shared information for occurrences of fans. The set of shared information may include:", + "parent_entity": "IfcFlowMovingDeviceType", "predefined_types": { "CENTRIFUGALAIRFOIL": "Air flows through the impeller radially using blades that are airfoil shaped.", "CENTRIFUGALBACKWARDINCLINEDCURVED": "Air flows through the impeller radially using blades that are backward curved.", @@ -2784,6 +3031,7 @@ }, "IfcFastener": { "description": "Representations of fixing parts which are used as fasteners to connect or join elements with other elements. Excluded are mechanical fasteners which are modeled by a separate entity (IfcMechanicalFastener).", + "parent_entity": "IfcElementComponent", "predefined_types": { "GLUE": "A fastening connection where glue is used to join together elements.", "MORTAR": "A composition of mineralic or other materials used to fill jointing gaps and possibly fulfilling a load carrying role.", @@ -2795,6 +3043,7 @@ }, "IfcFastenerType": { "description": "The element component type IfcFastenerType defines commonly shared information for occurrences of fasteners. The set of shared information may include:", + "parent_entity": "IfcElementComponentType", "predefined_types": { "GLUE": "A fastening connection where glue is used to join together elements.", "MORTAR": "A composition of mineralic or other materials used to fill jointing gaps and possibly fulfilling a load carrying role.", @@ -2806,6 +3055,7 @@ }, "IfcFeatureElement": { "description": "A feature element is a generalization of all existence dependent elements which modify the shape and appearance of the associated master element. The IfcFeatureElement offers the ability to handle shape modifiers as semantic objects within the IFC object model.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcfeatureelement.htm" }, "IfcFeatureElementAddition": { @@ -2813,6 +3063,7 @@ "ProjectsElements": "Reference to the _IfcRelProjectsElement_ relationship that uses this _IfcFeatureElementAddition_ to create a volume addition at an element. The _IfcFeatureElementAddition_ can only be used to create a single addition at a single element using Boolean addition operation." }, "description": "A feature element addition is a specialization of the general feature element, that represents an existence dependent element which modifies the shape and appearance of the associated master element. The IfcFeatureElementAddition offers the ability to handle shape modifiers as semantic objects within the IFC object model that add to the shape of the master element.", + "parent_entity": "IfcFeatureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcfeatureelementaddition.htm" }, "IfcFeatureElementSubtraction": { @@ -2820,6 +3071,7 @@ "VoidsElements": "Reference to the Voids Relationship that uses this Opening Element to create a void within an Element. The Opening Element can only be used to create a single void within a single Element." }, "description": "The IfcFeatureElementSubtraction is specialization of the general feature element, that represents an existence dependent elements which modifies the shape and appearance of the associated master element. The IfcFeatureElementSubtraction offers the ability to handle shape modifiers as semantic objects within the IFC object model that subtract from the shape of the master element.", + "parent_entity": "IfcFeatureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcfeatureelementsubtraction.htm" }, "IfcFillAreaStyle": { @@ -2828,6 +3080,7 @@ "ModelorDraughting": "Indication whether the length measures provided for the presentation style are model based, or draughting based." }, "description": "An IfcFillAreaStyle provides the style table for presentation information assigned to annotation fill areas or surfaces for hatching and tiling. The IfcFillAreaStyle_defines hatches as model hatches, that is, the distance between hatch lines, or the curve patterns of hatch lines are given in model space dimensions (that have to be scaled using the target plot scale). The _IfcFillAreaStyle allows for the following combinations of defining the style of hatching and tiling:", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcfillareastyle.htm" }, "IfcFillAreaStyleHatching": { @@ -2839,6 +3092,7 @@ "StartOfNextHatchLine": "A repetition factor that determines the distance between adjacent hatch lines. The factor can either be defined by a parallel offset, or by a repeat factor provided by _IfcVector_." }, "description": "The IfcFillAreaStyleHatching is used to define simple, vector-based hatching patterns, based on styled straight lines. The curve font, color and thickness is given by the HatchLineAppearance, the angle by the HatchLineAngle and the distance to the next hatch line by StartOfNextHatchLine, being either an offset distance or a vector.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcfillareastylehatching.htm" }, "IfcFillAreaStyleTiles": { @@ -2848,10 +3102,12 @@ "TilingScale": "The scale factor applied to each tile as it is placed in the annotation fill area." }, "description": "The IfcFillAreaStyleTiles defines the filling of an IfcAnnotationFillArea by recurring patterns of styled two dimensional geometry, called a tile. The recurrence pattern is determined by two vectors, that multiply the tile in regular form.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcfillareastyletiles.htm" }, "IfcFilter": { "description": "A filter is an apparatus used to remove particulate or gaseous matter from fluids and gases.", + "parent_entity": "IfcFlowTreatmentDevice", "predefined_types": { "AIRPARTICLEFILTER": "A filter used to remove particulates from air.", "COMPRESSEDAIRFILTER": "A filter used to remove particulates from compressed air.", @@ -2866,6 +3122,7 @@ }, "IfcFilterType": { "description": "The flow treatment device type IfcFilterType defines commonly shared information for occurrences of filters. The set of shared information may include:", + "parent_entity": "IfcFlowTreatmentDeviceType", "predefined_types": { "AIRPARTICLEFILTER": "A filter used to remove particulates from air.", "COMPRESSEDAIRFILTER": "A filter used to remove particulates from compressed air.", @@ -2880,6 +3137,7 @@ }, "IfcFireSuppressionTerminal": { "description": "A fire suppression terminal has the purpose of delivering a fluid (gas or liquid) that will suppress a fire.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "BREECHINGINLET": "Symmetrical pipe fitting that unites two or more inlets into a single pipe. A breeching inlet may be used on either a wet or dry riser. Used by fire services personnel for fast connection of fire appliance hose reels. May also be used for foam.", "FIREHYDRANT": "Device, fitted to a pipe, through which a temporary supply of water may be provided. May also be termed a stand pipe.", @@ -2893,6 +3151,7 @@ }, "IfcFireSuppressionTerminalType": { "description": "The flow terminal type IfcFireSuppressionTerminalType defines commonly shared information for occurrences of fire suppression terminals. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "BREECHINGINLET": "Symmetrical pipe fitting that unites two or more inlets into a single pipe. A breeching inlet may be used on either a wet or dry riser. Used by fire services personnel for fast connection of fire appliance hose reels. May also be used for foam.", "FIREHYDRANT": "Device, fitted to a pipe, through which a temporary supply of water may be provided. May also be termed a stand pipe.", @@ -2912,26 +3171,32 @@ "StartParam": "The parameter value on the _Directrix_ at which the sweeping operation commences. If no value is provided the start of the sweeping operation is at the start of the Directrix." }, "description": "An IfcFixedReferenceSweptAreaSolid is a type of swept area solid which is the result of sweeping an area along a Directrix. The swept area is provided by a subtype of IfcProfileDef. The profile is placed by an implicit cartesian transformation operator at the start point of the sweep, where the profile normal agrees to the tangent of the directrix at this point, and the profile's x-axis agrees to the FixedReference direction. The orientation of the curve during the sweeping operation is controlled by the FixedReference direction.", + "parent_entity": "IfcSweptAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcfixedreferencesweptareasolid.htm" }, "IfcFlowController": { "description": "The distribution flow element IfcFlowController defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays. Its type is defined by IfcFlowControllerType or subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowcontroller.htm" }, "IfcFlowControllerType": { "description": "The element type IfcFlowControllerType defines a list of commonly shared property set definitions of a flow controller and an optional set of product representations. It is used to define a flow controller specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowcontrollertype.htm" }, "IfcFlowFitting": { "description": "The distribution flow element IfcFlowFitting defines the occurrence of a junction or transition in a flow distribution system, such as an elbow or tee. Its type is defined by IfcFlowFittingType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowfitting.htm" }, "IfcFlowFittingType": { "description": "The element type IfcFlowFittingType defines a list of commonly shared property set definitions of a flow fitting and an optional set of product representations. It is used to define a flow fitting specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowfittingtype.htm" }, "IfcFlowInstrument": { "description": "A flow instrument reads and displays the value of a particular property of a system at a point, or displays the difference in the value of a property between two points.", + "parent_entity": "IfcDistributionControlElement", "predefined_types": { "AMMETER": "A device that reads and displays the current flow in a circuit.", "FREQUENCYMETER": "A device that reads and displays the electrical frequency of an alternating current circuit.", @@ -2948,6 +3213,7 @@ }, "IfcFlowInstrumentType": { "description": "The distribution control element type IfcFlowInstrumentType defines commonly shared information for occurrences of flow instruments. The set of shared information may include:", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "AMMETER": "A device that reads and displays the current flow in a circuit.", "FREQUENCYMETER": "A device that reads and displays the electrical frequency of an alternating current circuit.", @@ -2964,6 +3230,7 @@ }, "IfcFlowMeter": { "description": "A flow meter is a device that is used to measure the flow rate in a system.", + "parent_entity": "IfcFlowController", "predefined_types": { "ENERGYMETER": "An electric meter or energy meter is a device that measures the amount of electrical energy supplied to or produced by a residence, business or machine.", "GASMETER": "A device that measures the quantity of a gas or fuel.", @@ -2976,6 +3243,7 @@ }, "IfcFlowMeterType": { "description": "The flow controller type IfcFlowMeterType defines commonly shared information for occurrences of flow meters. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "ENERGYMETER": "An electric meter or energy meter is a device that measures the amount of electrical energy supplied to or produced by a residence, business or machine.", "GASMETER": "A device that measures the quantity of a gas or fuel.", @@ -2988,46 +3256,57 @@ }, "IfcFlowMovingDevice": { "description": "The distribution flow element IfcFlowMovingDevice defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system. Its type is defined by IfcFlowMovingDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowmovingdevice.htm" }, "IfcFlowMovingDeviceType": { "description": "The element type IfcFlowMovingDeviceType defines a list of commonly shared property set definitions of a flow moving device and an optional set of product representations. It is used to define a flow moving device specification (i.e. the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowmovingdevicetype.htm" }, "IfcFlowSegment": { "description": "The distribution flow element IfcFlowSegment defines the occurrence of a segment of a flow distribution system.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowsegment.htm" }, "IfcFlowSegmentType": { "description": "The element type IfcFlowSegmentType defines a list of commonly shared property set definitions of a flow segment and an optional set of product representations. It is used to define a flow segment specification (the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowsegmenttype.htm" }, "IfcFlowStorageDevice": { "description": "The distribution flow element IfcFlowStorageDevice defines the occurrence of a device that participates in a distribution system and is used for temporary storage (such as a tank). Its type is defined by IfcFlowStorageDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowstoragedevice.htm" }, "IfcFlowStorageDeviceType": { "description": "The element type IfcFlowStorageDeviceType defines a list of commonly shared property set definitions of a flow storage device and an optional set of product representations. It is used to define a flow storage device specification (the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowstoragedevicetype.htm" }, "IfcFlowTerminal": { "description": "The distribution flow element IfcFlowTerminal defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink). A terminal is typically a point at which a system interfaces with an external environment. Its type is defined by IfcFlowTerminalType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowterminal.htm" }, "IfcFlowTerminalType": { "description": "The element type IfcFlowTerminalType defines a list of commonly shared property set definitions of a flow terminal and an optional set of product representations. It is used to define a flow terminal specification (the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowterminaltype.htm" }, "IfcFlowTreatmentDevice": { "description": "The distribution flow element IfcFlowTreatmentDevice defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system. Its type is defined by IfcFlowTreatmentDeviceType or its subtypes.", + "parent_entity": "IfcDistributionFlowElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowtreatmentdevice.htm" }, "IfcFlowTreatmentDeviceType": { "description": "The element type IfcFlowTreatmentDeviceType defines a list of commonly shared property set definitions of a flow treatment device and an optional set of product representations. It is used to define a flow treatment device specification (the specific product information that is common to all occurrences of that product type).", + "parent_entity": "IfcDistributionFlowElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowtreatmentdevicetype.htm" }, "IfcFooting": { "description": "A footing is a part of the foundation of a structure that spreads and transmits the load to the soil. A footing is also characterized as shallow foundation, where the loads are transfered to the ground near the surface.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "CAISSON_FOUNDATION": "A foundation construction type used in underwater construction.", "FOOTING_BEAM": "Footing elements that are in bending and are supported clear of the ground. They will normally span between piers, piles or pile caps. They are distinguished from beams in the building superstructure since they will normally require a lower grade of finish. They are distinguished from _STRIP_FOOTING_ since they are clear of the ground surface and hence require support to the lower face while the concrete is curing.", @@ -3041,6 +3320,7 @@ }, "IfcFootingType": { "description": "The building element type IfcFootingType defines commonly shared information for occurrences of footings. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CAISSON_FOUNDATION": "A foundation construction type used in underwater construction.", "FOOTING_BEAM": "Footing elements that are in bending and are supported clear of the ground. They will normally span between piers, piles or pile caps. They are distinguished from beams in the building superstructure since they will normally require a lower grade of finish. They are distinguished from _STRIP_FOOTING_ since they are clear of the ground surface and hence require support to the lower face while the concrete is curing.", @@ -3054,14 +3334,17 @@ }, "IfcFurnishingElement": { "description": "A furnishing element is a generalization of all furniture related objects. Furnishing objects are characterized as being", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcfurnishingelement.htm" }, "IfcFurnishingElementType": { "description": "IfcFurnishingElementType defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (the specific product information, that is common to all occurrences of that product type).", + "parent_entity": "IfcElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcfurnishingelementtype.htm" }, "IfcFurniture": { "description": "Furniture defines complete furnishings such as a table, desk, chair, or cabinet, which may or may not be permanently attached to a building structure.", + "parent_entity": "IfcFurnishingElement", "predefined_types": { "BED": "Furniture for sleeping.", "CHAIR": "Furniture for seating a single person.", @@ -3080,6 +3363,7 @@ "AssemblyPlace": "A designation of where the assembly is intended to take place. A selection of alternatives s provided in an enumerated list." }, "description": "The furnishing element type IfcFurnitureType defines commonly shared information for occurrences of furnitures. The set of shared information may include:", + "parent_entity": "IfcFurnishingElementType", "predefined_types": { "BED": "Furniture for sleeping.", "CHAIR": "Furniture for seating a single person.", @@ -3095,6 +3379,7 @@ }, "IfcGeographicElement": { "description": "An IfcGeographicElement is a generalization of all elements within a geographical landscape. It includes occurrences of typical geographical elements, often referred to as features, such as trees or terrain. Common type information behind several occurrences of IfcGeographicElement is provided by the IfcGeographicElementType.", + "parent_entity": "IfcElement", "predefined_types": { "NOTDEFINED": "", "TERRAIN": "", @@ -3104,6 +3389,7 @@ }, "IfcGeographicElementType": { "description": "An IfcGeographicElementType is used to define an element specification of a geographic element (i.e. the specific product information, that is common to all occurrences of that product type). Geographic element types include for different types of element that may be used to represent information within a geographical landscape external to a building. Within the world of geographic information they are referred to generally as 'features'. IfcGeographicElementType's include:", + "parent_entity": "IfcElementType", "predefined_types": { "NOTDEFINED": "", "TERRAIN": "", @@ -3113,6 +3399,7 @@ }, "IfcGeometricCurveSet": { "description": "The IfcGeometricCurveSet is used for the exchange of shape representation consisting of an collection of (2D or 3D) points and curves only.", + "parent_entity": "IfcGeometricSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcgeometriccurveset.htm" }, "IfcGeometricRepresentationContext": { @@ -3125,10 +3412,12 @@ "WorldCoordinateSystem": "Establishment of the engineering coordinate system (often referred to as the world coordinate system in CAD) for all representation contexts used by the project. > NOTE It can be used to provide better numeric stability if the placement of the building(s) is far away from the origin. In most cases however it would be set to origin: (0.,0.,0.) and directions x(1.,0.,0.), y(0.,1.,0.), z(0.,0.,1.). If an geographic placement is provided using _IfcMapConversion_ then the _WorldCoordinateSystem_ atttibute is used to define the offset between the zero point of the local engineering coordinate system and the geographic reference point to which the _IfcMapConversion_ offset relates. In preferred practise both points (also called \"project base point\" and \"survey point\") should be coincidental. However it is possible to offset the geographic reference point from the local zero point." }, "description": "The IfcGeometricRepresentationContext defines the context that applies to several shape representations of products within a project. It defines the type of the context in which the shape representation is defined, and the numeric precision applicable to the geometric representation items defined in this context. In addition it can be used to offset the project coordinate system from a global point of origin, using the WorldCoordinateSystem attribute. The main representation context may also provide the true north direction, see Figure 1.", + "parent_entity": "IfcRepresentationContext", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcgeometricrepresentationcontext.htm" }, "IfcGeometricRepresentationItem": { "description": "An IfcGeometricRepresentationItem is the common supertype of all geometric items used within a representation. It is positioned within a geometric coordinate system, directly or indirectly through intervening items.", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcgeometricrepresentationitem.htm" }, "IfcGeometricRepresentationSubContext": { @@ -3143,6 +3432,7 @@ "WorldCoordinateSystem": "ParentContext.WorldCoordinateSystem" }, "description": "IfcGeometricRepresentationSubContext defines the context that applies to several shape representations of a product being a sub context, sharing the WorldCoordinateSystem, CoordinateSpaceDimension, Precision and TrueNorth attributes with the parent IfcGeometricRepresentationContext.", + "parent_entity": "IfcGeometricRepresentationContext", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcgeometricrepresentationsubcontext.htm" }, "IfcGeometricSet": { @@ -3151,6 +3441,7 @@ "Elements": "The geometric elements which make up the geometric set, these may be points, curves or surfaces; but are required to be of the same coordinate space dimensionality." }, "description": "The IfcGeometricSet is used for the exchange of shape representation consisting of (2D or 3D) points, curves, and surfaces, which do not have a topological structure (such as connected face sets or shells), are not tessellated and are not solid models (such as swept solids, CSG or Brep).", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcgeometricset.htm" }, "IfcGrid": { @@ -3161,6 +3452,7 @@ "WAxes": "List of grid axes defining the third row of grid lines. It may be given in the case of a triangular grid." }, "description": "IfcGrid ia a planar design grid defined in 3D space used as an aid in locating structural and design elements. The position of the grid (ObjectPlacement) is defined by a 3D coordinate system (and thereby the design grid can be used in plan, section or in any position relative to the world coordinate system). The position can be relative to the object placement of other products or grids. The XY plane of the 3D coordinate system is used to place the grid axes, which are 2D curves (for example, line, circle, arc, polyline).", + "parent_entity": "IfcProduct", "predefined_types": { "IRREGULAR": "An _IfcGrid_ with u-axes, v-axes, and optionally w-axes that cannot be described by the patterns.", "NOTDEFINED": "Not known whether grid conforms to any standard type.", @@ -3190,6 +3482,7 @@ "PlacementRefDirection": "Reference to either an explicit direction, or a second grid axis intersection, which defines the orientation of the grid placement." }, "description": "IfcGridPlacement provides a specialization of IfcObjectPlacement in which the placement and axis direction of the object coordinate system is defined by a reference to the design grid as defined in IfcGrid.", + "parent_entity": "IfcObjectPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcgridplacement.htm" }, "IfcGroup": { @@ -3197,6 +3490,7 @@ "IsGroupedBy": "Reference to the relationship _IfcRelAssignsToGroup_ that assigns the one to many group members to the _IfcGroup_ object." }, "description": "IfcGroup is an generalization of any arbitrary group. A group is a logical collection of objects. It does not have its own position, nor can it hold its own shape representation. Therefore a group is an aggregation under some non-geometrical / topological grouping aspects.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcgroup.htm" }, "IfcHalfSpaceSolid": { @@ -3206,10 +3500,12 @@ "Dim": "The space dimensionality of this class, it is always 3 3" }, "description": "A half space solid divides the domain into two by a base surface. Normally, the base surface is a plane and devides the infinitive space into two and indicates the side of the half-space by agreeing or disagreeing to the normal of the plane.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifchalfspacesolid.htm" }, "IfcHeatExchanger": { "description": "A heat exchanger is a device used to provide heat transfer between non-mixing media such as plate and shell and tube heat exchangers.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "NOTDEFINED": "Undefined heat exchanger type.", "PLATE": "Plate heat exchanger.", @@ -3220,6 +3516,7 @@ }, "IfcHeatExchangerType": { "description": "The energy conversion device type IfcHeatExchangerType defines commonly shared information for occurrences of heat exchangers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "NOTDEFINED": "Undefined heat exchanger type.", "PLATE": "Plate heat exchanger.", @@ -3230,6 +3527,7 @@ }, "IfcHumidifier": { "description": "A humidifier is a device that adds moisture into the air.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "ADIABATICAIRWASHER": "Water vapor is added into the airstream through adiabatic evaporation using an air washing element.", "ADIABATICATOMIZING": "Water vapor is added into the airstream through adiabatic evaporation using an atomizing element.", @@ -3251,6 +3549,7 @@ }, "IfcHumidifierType": { "description": "The energy conversion device type IfcHumidifierType defines commonly shared information for occurrences of humidifiers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "ADIABATICAIRWASHER": "Water vapor is added into the airstream through adiabatic evaporation using an air washing element.", "ADIABATICATOMIZING": "Water vapor is added into the airstream through adiabatic evaporation using an atomizing element.", @@ -3281,6 +3580,7 @@ "WebThickness": "Thickness of the web of the I-shape. The web is centred on the x-axis and the y-axis of the position coordinate system." }, "description": "IfcIShapeProfileDef defines a section profile that provides the defining parameters of an 'I' or 'H' section. The I-shape profile has values for its overall depth, width and its web and flange thicknesses. Additionally a fillet radius, flange edge radius, and flange slope may be given. This profile definition represents an I-section which is symmetrical about its major and minor axes; top and bottom flanges are equal and centred on the web.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcishapeprofiledef.htm" }, "IfcImageTexture": { @@ -3288,6 +3588,7 @@ "URLReference": "Location, provided as an URI, at which the image texture is electronically published." }, "description": "An IfcImageTexture provides a 2-dimensional texture that can be applied to a surface of an geometric item and that provides lighting parameters of a surface onto which it is mapped. The texture is provided as an image file at an external location for which an URL is provided.", + "parent_entity": "IfcSurfaceTexture", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcimagetexture.htm" }, "IfcIndexedColourMap": { @@ -3298,6 +3599,7 @@ "Opacity": "The the opacity value, that applies equaly to all faces of the tessellated face set. 1.0 means opaque, and 0.0 completely transparent. If not provided, 1.0 is assumed (all colours are opque). > NOTE The definition of the alpha channel component for opacity follows the new definitions in image processing, where 0.0 means full transparency and 1.0 (or 2^bit depths^ -1) means fully opaque. This is contrary to the definition of transparency in _IfcSurfaceStyleShading_." }, "description": "The IfcIndexedColourMap provides the assignment of colour information to individual faces. It is used for colouring faces of tessellated face sets. The IfcIndexedColourMap defines an index into an indexed list of colour information. The Colours are a two-dimensional list of colours provided by three RGB values. The ColourIndex attribute corresponds to the CoordIndex of the IfcTessellatedFaceSet defining the corresponding index list of faces. The Opacity attribute provides the alpha channel for all faces of the tessellated face set.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcindexedcolourmap.htm" }, "IfcIndexedPolyCurve": { @@ -3307,6 +3609,7 @@ "SelfIntersect": "Indication of whether the curve intersects itself or not; this is for information only." }, "description": "The IfcIndexedPolyCurve is a bounded curve with only linear and circular arc segments defined by a Cartesian point list and an optional list of segments, providing indices into the Cartesian point list. In the case that the list of Segments is not provided, all points in the IfcCartesianPointList are connected by straight line segments in the order they appear in the IfcCartesianPointList.", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcindexedpolycurve.htm" }, "IfcIndexedPolygonalFace": { @@ -3315,6 +3618,7 @@ "ToFaceSet": "Reference to the _IfcPolygonalFaceSet_ for which this face is associated." }, "description": "The IfcIndexedPolygonalFace is a compact representation of a planar face being part of a face set. The vertices of the polygonal planar face are provided by 3 or more Cartesian points, defined by indices that point into an IfcCartesianPointList3D, either direcly, or via the PnIndex, if provided at IfcPolygonalFaceSet.", + "parent_entity": "IfcTessellatedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcindexedpolygonalface.htm" }, "IfcIndexedPolygonalFaceWithVoids": { @@ -3322,6 +3626,7 @@ "InnerCoordIndices": "Two-dimensional list, where the first dimension represents each inner loop (from 1 to N) and the second dimension the indices to three or more points that define the vertices of each inner loop. If the tessellated face set is closed, indicated by _SELF\\IfcTessellatedFaceSet.Closed_, then the points, defining the inner loops, shall connect clockwise, as seen from the outside of the body. > NOTE The coordinates of the vertices are provided by the indexed list of _SELF\\IfcTessellatedFaceSet.Coordinates.CoordList_. If the _SELF\\IfcTessellatedFaceSet.PnIndex_ is provided, the indices point into it, otherwise directly into the _IfcCartesianPointList3D_." }, "description": "The IfcIndexedPolygonalFaceWithVoids is a compact representation of a planar face with inner loops, being part of a face set.", + "parent_entity": "IfcIndexedPolygonalFace", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcindexedpolygonalfacewithvoids.htm" }, "IfcIndexedTextureMap": { @@ -3330,6 +3635,7 @@ "TexCoords": "Indexable list of texture vertices." }, "description": "The IfcIndexedTextureMap provides the mapping of the 2-dimensional texture coordinates to the surface onto which it is mapped. It is used for mapping the texture to faces of tessellated face sets.", + "parent_entity": "IfcTextureCoordinate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcindexedtexturemap.htm" }, "IfcIndexedTriangleTextureMap": { @@ -3337,10 +3643,12 @@ "TexCoordIndex": "Index into the _IfcTextureVertexList_ for each vertex of the triangles representing the _IfcTriangulatedFaceSet_." }, "description": "The IfcIndexedTriangleTextureMap provides the mapping of the 2-dimensional texture coordinates to the surface onto which it is mapped. It is used for mapping the texture to triangles of the IfcTriangulatedFaceSet.", + "parent_entity": "IfcIndexedTextureMap", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcindexedtriangletexturemap.htm" }, "IfcInterceptor": { "description": "An interceptor is a device designed and installed in order to separate and retain deleterious, hazardous or undesirable matter while permitting normal sewage or liquids to discharge into a collection system by gravity.", + "parent_entity": "IfcFlowTreatmentDevice", "predefined_types": { "CYCLONIC": "Removes larger liquid drops or larger solid particles.", "GREASE": "Chamber, on the line of a drain or discharge pipe, that prevents grease passing into a drainage system.", @@ -3353,6 +3661,7 @@ }, "IfcInterceptorType": { "description": "The flow treatment device type IfcInterceptorType defines commonly shared information for occurrences of interceptors. The set of shared information may include:", + "parent_entity": "IfcFlowTreatmentDeviceType", "predefined_types": { "CYCLONIC": "Removes larger liquid drops or larger solid particles.", "GREASE": "Chamber, on the line of a drain or discharge pipe, that prevents grease passing into a drainage system.", @@ -3365,6 +3674,7 @@ }, "IfcIntersectionCurve": { "description": "An IfcIntersectionCurve is a 3-dimensional curve that has two additional representations provided by two pcurves defined within two distinct and intersecting surfaces.", + "parent_entity": "IfcSurfaceCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcintersectioncurve.htm" }, "IfcInventory": { @@ -3376,6 +3686,7 @@ "ResponsiblePersons": "Persons who are responsible for the inventory." }, "description": "An inventory is a list of items within an enterprise.", + "parent_entity": "IfcGroup", "predefined_types": { "ASSETINVENTORY": "A collection of asset instances of type IfcAsset.", "FURNITUREINVENTORY": "A collection of furniture instances of type IfcFurnishingElement.", @@ -3390,6 +3701,7 @@ "Values": "The collection of time series values." }, "description": "In an irregular time series, unpredictable bursts of data arrive at unspecified points in time, or most time stamps cannot be characterized by a repeating pattern.", + "parent_entity": "IfcTimeSeries", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcirregulartimeseries.htm" }, "IfcIrregularTimeSeriesValue": { @@ -3402,6 +3714,7 @@ }, "IfcJunctionBox": { "description": "A junction box is an enclosure within which cables are connected.", + "parent_entity": "IfcFlowFitting", "predefined_types": { "DATA": "Contains cables, outlets, and/or switches for communications use.", "NOTDEFINED": "Undefined type.", @@ -3412,6 +3725,7 @@ }, "IfcJunctionBoxType": { "description": "The flow fitting type IfcJunctionBoxType defines commonly shared information for occurrences of junction boxs. The set of shared information may include:", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "DATA": "Contains cables, outlets, and/or switches for communications use.", "NOTDEFINED": "Undefined type.", @@ -3430,10 +3744,12 @@ "Width": "Leg length, see illustration above (= b). Same as the overall width. This attribute is formally optional for historic reasons only. Whenever the width is known, it shall be provided by value." }, "description": "IfcLShapeProfileDef defines a section profile that provides the defining parameters of an L-shaped section (equilateral L profiles are also covered by this entity) to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The shorter leg has the same direction as the positive Position.P[1]-axis, the longer or equal leg the same as the positive Position.P[2]-axis. The centre of the position coordinate system is in the profiles centre of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifclshapeprofiledef.htm" }, "IfcLaborResource": { "description": "An IfcLaborResource is used in construction with particular skills or crafts required to perform certain types of construction or management related work.", + "parent_entity": "IfcConstructionResource", "predefined_types": { "ADMINISTRATION": "Coordination of work.", "CARPENTRY": "Rough carpentry including framing.", @@ -3461,6 +3777,7 @@ }, "IfcLaborResourceType": { "description": "The resource type IfcLaborResourceType defines commonly shared information for occurrences of labour resources. The set of shared information may include:", + "parent_entity": "IfcConstructionResourceType", "predefined_types": { "ADMINISTRATION": "Coordination of work.", "CARPENTRY": "Rough carpentry including framing.", @@ -3492,10 +3809,12 @@ "LagValue": "Value of the time lag selected as being either a ratio or a time measure." }, "description": "IfcLagTime describes the time parameters that may exist within a sequence relationship between two processes.", + "parent_entity": "IfcSchedulingTime", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifclagtime.htm" }, "IfcLamp": { "description": "A lamp is an artificial light source such as a light bulb or tube.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "COMPACTFLUORESCENT": "A fluorescent lamp having a compact form factor produced by shaping the tube.", "FLUORESCENT": "A typically tubular discharge lamp in which most of the light is emitted by one or several layers of phosphors excited by ultraviolet radiation from the discharge.", @@ -3513,6 +3832,7 @@ }, "IfcLampType": { "description": "The flow terminal type IfcLampType defines commonly shared information for occurrences of lamps. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "COMPACTFLUORESCENT": "A fluorescent lamp having a compact form factor produced by shaping the tube.", "FLUORESCENT": "A typically tubular discharge lamp in which most of the light is emitted by one or several layers of phosphors excited by ultraviolet radiation from the discharge.", @@ -3540,6 +3860,7 @@ "VersionDate": "Date of the referenced version of the library." }, "description": "An IfcLibraryInformation describes a library where a library is a structured store of information, normally organized in a manner which allows information lookup through an index or reference value. IfcLibraryInformation provides the library Name and optional Description, Version, VersionDate and Publisher attributes. A Location may be added for electronic access to the library.", + "parent_entity": "IfcExternalInformation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifclibraryinformation.htm" }, "IfcLibraryReference": { @@ -3550,6 +3871,7 @@ "ReferencedLibrary": "The library information that is being referenced." }, "description": "An IfcLibraryReference is a reference into a library of information by Location (provided as a URI). It also provides an optional inherited Identification key to allow more specific references to library sections or tables. The inherited Name attribute allows for a human interpretable identification of the library item. Also, general information on the library from which the reference is taken, is given by the ReferencedLibrary relation which identifies the relevant occurrence of IfcLibraryInformation.", + "parent_entity": "IfcExternalReference", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifclibraryreference.htm" }, "IfcLightDistributionData": { @@ -3563,6 +3885,7 @@ }, "IfcLightFixture": { "description": "A light fixture is a container that is designed for the purpose of housing one or more lamps and optionally devices that control, restrict or vary their emission.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "DIRECTIONSOURCE": "A light fixture that is considered to have a length or surface area from which it emits light in a direction. A light fixture containing one or more fluorescent lamps is an example of a direction source.", "NOTDEFINED": "Undefined type.", @@ -3574,6 +3897,7 @@ }, "IfcLightFixtureType": { "description": "The flow terminal type IfcLightFixtureType defines commonly shared information for occurrences of light fixtures. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "DIRECTIONSOURCE": "A light fixture that is considered to have a length or surface area from which it emits light in a direction. A light fixture containing one or more fluorescent lamps is an example of a direction source.", "NOTDEFINED": "Undefined type.", @@ -3599,10 +3923,12 @@ "Name": "The name given to the light source in presentation." }, "description": "", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightsource.htm" }, "IfcLightSourceAmbient": { "description": "", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightsourceambient.htm" }, "IfcLightSourceDirectional": { @@ -3610,6 +3936,7 @@ "Orientation": "Definition from ISO/CD 10303-46:1992: This direction is the direction of the light source. Definition from VRML97 - ISO/IEC 14772-1:1997: The direction field specifies the direction vector of the illumination emanating from the light source in the local coordinate system. Light is emitted along parallel rays from an infinite distance away." }, "description": "", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightsourcedirectional.htm" }, "IfcLightSourceGoniometric": { @@ -3622,6 +3949,7 @@ "Position": "The position of the light source. It is used to orientate the light distribution curves." }, "description": "IfcLightSourceGoniometric defines a light source for which exact lighting data is available. It specifies the type of a light emitter, defines the position and orientation of a light distribution curve and the data concerning lamp and photometric information.", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightsourcegoniometric.htm" }, "IfcLightSourcePositional": { @@ -3633,6 +3961,7 @@ "Radius": "The maximum distance from the light source for a surface still to be illuminated. Definition from VRML97 - ISO/IEC 14772-1:1997: A Point light node illuminates geometry within radius of its location." }, "description": "", + "parent_entity": "IfcLightSource", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightsourcepositional.htm" }, "IfcLightSourceSpot": { @@ -3643,6 +3972,7 @@ "SpreadAngle": "Definition from ISO/CD 10303-46:1992: This planar angle measure is the angle between the line that starts at the position of the spot light source and is in the direction of the spot light source and any line on the boundary of the cone of influence. Definition from VRML97 - ISO/IEC 14772-1:1997: The cutOffAngle (name of spread angle in VRML) field specifies the outer bound of the solid angle. The light source does not emit light outside of this solid angle." }, "description": "", + "parent_entity": "IfcLightSourcePositional", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightsourcespot.htm" }, "IfcLine": { @@ -3651,6 +3981,7 @@ "Pnt": "The location of the _IfcLine_." }, "description": "The IfcLine is an unbounded line parameterized by an IfcCartesianPoint and an IfcVector. The magnitude of the IfcVector affects the parameterization of the line, but it does not bound the line.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcline.htm" }, "IfcLocalPlacement": { @@ -3659,10 +3990,12 @@ "RelativePlacement": "Geometric placement that defines the transformation from the related coordinate system into the relating. The placement can be either 2D or 3D, depending on the dimension count of the coordinate system." }, "description": "An IfcLocalPlacement defines the relative placement of a product in relation to the placement of another product or the absolute placement of a product within the geometric representation context of the project.", + "parent_entity": "IfcObjectPlacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifclocalplacement.htm" }, "IfcLoop": { "description": "", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcloop.htm" }, "IfcManifoldSolidBrep": { @@ -3670,6 +4003,7 @@ "Outer": "A closed shell defining the exterior boundary of the solid. The shell normal shall point away from the interior of the solid." }, "description": "The IfcManifoldSolidBrep is a solid represented as a collection of connected surfaces that delimit the solid from the surrounding non-solid.", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcmanifoldsolidbrep.htm" }, "IfcMapConversion": { @@ -3682,6 +4016,7 @@ "XAxisOrdinate": "Specifies the value along the northing axis of the end point of a vector indicating the position of the local x axis of the engineering coordinate reference system. > NOTE 1 for right-handed Cartesian coordinate systems this would establish the location along the y axis" }, "description": "The map conversion deals with transforming the local engineering coordinate system, often called world coordinate system, into the coordinate reference system of the underlying map.", + "parent_entity": "IfcCoordinateOperation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcmapconversion.htm" }, "IfcMappedItem": { @@ -3690,6 +4025,7 @@ "MappingTarget": "A representation item that is the target onto which the mapping source is mapped. It is constraint to be a Cartesian transformation operator." }, "description": "The IfcMappedItem is the inserted instance of a source definition (to be compared with a block / shared cell / macro definition). The instance is inserted by applying a Cartesian transformation operator as the MappingTarget.", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcmappeditem.htm" }, "IfcMaterial": { @@ -3702,6 +4038,7 @@ "RelatesTo": "Reference to a material relationship indicating that this material composite has parts (or constituents)." }, "description": "IfcMaterial is a homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components).", + "parent_entity": "IfcMaterialDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterial.htm" }, "IfcMaterialClassificationRelationship": { @@ -3722,6 +4059,7 @@ "ToMaterialConstituentSet": "Material constituent set in which this material constituent is included." }, "description": "IfcMaterialConstituent is a single and identifiable part of an element which is constructed of a number of part (one or more) each having an individual material. The association of the material constituent to the part is provided by a keyword as value of the Name attribute. In order to identify and distinguish the part of the shape representation to which the material constituent applies the IfcProductDefinitionShape of the element has to include instances of IfcShapeAspect, using the same keyword for their Name attribute.", + "parent_entity": "IfcMaterialDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialconstituent.htm" }, "IfcMaterialConstituentSet": { @@ -3731,6 +4069,7 @@ "Name": "The name by which the constituent set is known." }, "description": "IfcMaterialConstituentSet is a collection of individual material constituents, each assigning a material to a part of an element. The parts are only identified by a keyword (as opposed to an IfcMaterialLayerSet or IfcMaterialProfileSet where each part has an individual shape parameter (layer thickness or layer profile).", + "parent_entity": "IfcMaterialDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialconstituentset.htm" }, "IfcMaterialDefinition": { @@ -3747,6 +4086,7 @@ "RepresentedMaterial": "Reference to the material to which the representation applies." }, "description": "IfcMaterialDefinitionRepresentation defines presentation information relating to IfcMaterial. It allows for multiple presentations of the same material for different geometric representation contexts.", + "parent_entity": "IfcProductRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcmaterialdefinitionrepresentation.htm" }, "IfcMaterialLayer": { @@ -3761,6 +4101,7 @@ "ToMaterialLayerSet": "Reference to the _IfcMaterialLayerSet_ in which the material layer is included." }, "description": "IfcMaterialLayer is a single and identifiable part of an element which is constructed of a number of layers (one or more). Each IfcMaterialLayer has a constant thickness and is located relative to the referencing IfcMaterialLayerSet along the material layer set base (MlsBase).", + "parent_entity": "IfcMaterialDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmateriallayer.htm" }, "IfcMaterialLayerSet": { @@ -3771,6 +4112,7 @@ "TotalThickness": "Total thickness of the material layer set is derived from the function _IfcMlsTotalThickness._ IfcMlsTotalThickness(SELF)" }, "description": "The IfcMaterialLayerSet is a designation by which materials of an element constructed of a number of material layers is known and through which the relative positioning of individual layers can be expressed.", + "parent_entity": "IfcMaterialDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmateriallayerset.htm" }, "IfcMaterialLayerSetUsage": { @@ -3782,6 +4124,7 @@ "ReferenceExtent": "Extent of the extrusion of the elements body shape representation to which the _IfcMaterialLayerSetUsage_ applies. It is used as the reference value for the upper _OffsetValues[2]_ provided by the _IfcMaterialLayerSetWithOffsets_ subtype for included material layers." }, "description": "The IfcMaterialLayerSetUsage determines the usage of IfcMaterialLayerSet in terms of its location and orientation relative to the associated element geometry. The location of material layer set shall be compatible with the building element geometry (that is, material layers shall fit inside the element geometry). The rules to ensure the compatibility depend on the type of the building element.", + "parent_entity": "IfcMaterialUsageDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmateriallayersetusage.htm" }, "IfcMaterialLayerWithOffsets": { @@ -3790,6 +4133,7 @@ "OffsetValues": "The numerical value of layer offset, in the direction of the axis assigned by the attribute _OffsetDirection_. The _OffsetValues[1]_ identifies the offset from the lower position along the axis direction (normally the start of the standard extrusion), the _OffsetValues[2]_ identifies the offset from the upper position along the axis direction (normally the end of the standard extrusion)." }, "description": "IfcMaterialLayerWithOffsets is a specialization of IfcMaterialLayer enabling definition of offset values along edges (within the material layer set usage in parent layer set).", + "parent_entity": "IfcMaterialLayer", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmateriallayerwithoffsets.htm" }, "IfcMaterialList": { @@ -3810,6 +4154,7 @@ "ToMaterialProfileSet": "Material profile set in which this material profile is included." }, "description": "IfcMaterialProfile is a single and identifiable cross section of an element which is constructed of a number of profiles (one or more).", + "parent_entity": "IfcMaterialDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialprofile.htm" }, "IfcMaterialProfileSet": { @@ -3820,6 +4165,7 @@ "Name": "The name by which the material profile set is known." }, "description": "The IfcMaterialProfileSet is a designation by which individual material(s) of a prismatic element (for example, beam or column) constructed of a single or multiple material profiles is known.", + "parent_entity": "IfcMaterialDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialprofileset.htm" }, "IfcMaterialProfileSetUsage": { @@ -3829,6 +4175,7 @@ "ReferenceExtent": "Extent of the extrusion of the elements body shape representation to which the _IfcMaterialProfileSetUsage_ applies. It is used as the reference value for the upper _OffsetValues[2]_ provided by the _IfcMaterialProfileSetWithOffsets_ subtype for included material profiles. > NOTE The attribute _ReferenceExtent_ shall be asserted if an _IfcMaterialProfileSetWithOffsets_ is included in the _ForProfileSet.MaterialProfiles_ list of material layers. > NOTE The _ReferenceExtent_ for _IfcBeamStandardCase_, _IfcColumnStandardCase_, and _IfcMemberStandardCase_ is the reference length starting at z=0 being the XY plane of the object coordinate system." }, "description": "IfcMaterialProfileSetUsage determines the usage of IfcMaterialProfileSet in terms of its location relative to the associated element geometry. The location of a material profile set shall be compatible with the building element geometry (that is, material profiles shall fit inside the element geometry). The rules to ensure the compatibility depend on the type of the building element. For building elements with shape representations which are based on extruded solids, this is accomplished by referring to the identical profile definition in the shape model as in the material profile set.", + "parent_entity": "IfcMaterialUsageDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialprofilesetusage.htm" }, "IfcMaterialProfileSetUsageTapering": { @@ -3837,6 +4184,7 @@ "ForProfileEndSet": "The second _IfcMaterialProfileSet_ set to which the usage is applied." }, "description": "IfcMaterialProfileSetUsageTapering specifies dual material profile sets in association with tapered prismatic (beam- or column-like) elements.", + "parent_entity": "IfcMaterialProfileSetUsage", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialprofilesetusagetapering.htm" }, "IfcMaterialProfileWithOffsets": { @@ -3844,6 +4192,7 @@ "OffsetValues": "The numerical value of profile offset, in the direction of the axis direction - always AXIS1 that is, the axis along the extrusion path. The _OffsetValues[1]_ identifies the offset from the lower position along the axis direction (normally the start of the standard extrusion), the _OffsetValues[2]_ identifies the offset from the upper position along the axis direction (normally the end of the standard extrusion)." }, "description": "IfcMaterialProfileWithOffsets is a specialization of IfcMaterialProfile with additional longitudinal offsets .", + "parent_entity": "IfcMaterialProfile", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialprofilewithoffsets.htm" }, "IfcMaterialProperties": { @@ -3851,6 +4200,7 @@ "Material": "Reference to the material definition to which the set of properties is assigned." }, "description": "The IfcMaterialProperties assigns a set of material properties to associated material definitions. The set may be identified by a Name and a Description. The IfcProperty (instantiable subtypes) is used to express the individual material properties by name, description, value and unit.", + "parent_entity": "IfcExtendedProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialproperties.htm" }, "IfcMaterialRelationship": { @@ -3860,6 +4210,7 @@ "RelatingMaterial": "Reference to the relating material (the composite)." }, "description": "IfcMaterialRelationship defines a relationship between part and whole in material definitions (as in composite materials). The parts, expressed by the set of RelatedMaterials, are material constituents of which a single material aggregate is composed.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialrelationship.htm" }, "IfcMaterialUsageDefinition": { @@ -3883,6 +4234,7 @@ "NominalLength": "The nominal length describing the longitudinal dimensions of the fastener type. > Deprecated in IFC4" }, "description": "A mechanical fasteners connecting building elements mechanically. A single instance of this class may represent one or many of actual mechanical fasteners, for example an array of bolts or a row of nails.", + "parent_entity": "IfcElementComponent", "predefined_types": { "ANCHORBOLT": "A special bolt which is anchored into conrete, stone, or brickwork.", "BOLT": "A threaded cylindrical rod that engages with a similarly threaded hole in a nut or any other part to form a fastener. The mechanical fastener often also includes one or more washers and one or more nuts.", @@ -3905,6 +4257,7 @@ "NominalLength": "The nominal length describing the longitudinal dimensions of the fastener type." }, "description": "The element component type IfcMechanicalFastenerType defines commonly shared information for occurrences of mechanical fasteners. The set of shared information may include:", + "parent_entity": "IfcElementComponentType", "predefined_types": { "ANCHORBOLT": "A special bolt which is anchored into conrete, stone, or brickwork.", "BOLT": "A threaded cylindrical rod that engages with a similarly threaded hole in a nut or any other part to form a fastener. The mechanical fastener often also includes one or more washers and one or more nuts.", @@ -3923,6 +4276,7 @@ }, "IfcMedicalDevice": { "description": "A medical device is attached to a medical piping system and operates upon medical gases to perform a specific function. Medical gases include medical air, medical vacuum, oxygen, carbon dioxide, nitrogen, and nitrous oxide.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "AIRSTATION": "Device that provides purified medical air, composed of an air compressor and air treatment line.", "FEEDAIRUNIT": "Device that feeds air to an oxygen generator, composed of an air compressor, air treatment line, and an air receiver.", @@ -3936,6 +4290,7 @@ }, "IfcMedicalDeviceType": { "description": "The flow terminal type IfcMedicalDeviceType defines commonly shared information for occurrences of medical devices. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "AIRSTATION": "Device that provides purified medical air, composed of an air compressor and air treatment line.", "FEEDAIRUNIT": "Device that feeds air to an oxygen generator, composed of an air compressor, air treatment line, and an air receiver.", @@ -3949,6 +4304,7 @@ }, "IfcMember": { "description": "An IfcMember is a structural member designed to carry loads between or beyond points of support. It is not required to be load bearing. The orientation of the member (being horizontal, vertical or sloped) is not relevant to its definition (in contrary to IfcBeam and IfcColumn). An IfcMember represents a linear structural element from an architectural or structural modeling point of view and shall be used if it cannot be expressed more specifically as either an IfcBeam or an IfcColumn.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BRACE": "A linear element (usually sloped) often used for bracing of a girder or truss.", "CHORD": "Upper or lower longitudinal member of a truss, used horizontally or sloped.", @@ -3969,10 +4325,12 @@ }, "IfcMemberStandardCase": { "description": "The standard member, IfcMemberStandardCase, defines a member with certain constraints for the provision of material usage, parameters and with certain constraints for the geometric representation. The IfcMemberStandardCase handles all cases of members, that:", + "parent_entity": "IfcMember", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcmemberstandardcase.htm" }, "IfcMemberType": { "description": "The element type IfcMemberType defines commonly shared information for occurrences of members. Members are predominately linear building elements, often forming part of a structural system. The orientation of the member (being horizontal, vertical or sloped) is not relevant to its definition (in contrary to beam and column). The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BRACE": "A linear element (usually sloped) often used for bracing of a girder or truss.", "CHORD": "Upper or lower longitudinal member of a truss, used horizontally or sloped.", @@ -3999,6 +4357,7 @@ "ValueSource": "Reference source for data values. If _DataValue_ refers to an _IfcTable_, this attribute identifies the relevent column identified by _IfcTableColumn_._Identifier_." }, "description": "An IfcMetric is used to capture quantitative resultant metrics that can be applied to objectives.", + "parent_entity": "IfcConstraint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifcmetric.htm" }, "IfcMirroredProfileDef": { @@ -4006,6 +4365,7 @@ "Operator": "IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcCartesianTransformationOperator( -- Axis1 IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcDirection([-1., 0.]), -- Axis2 IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcDirection([ 0., 1.]), -- LocalOrigin IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcPoint() || IfcCartesianPoint([0., 0.]), -- Scale 1.) || IfcCartesianTransformationOperator2D()" }, "description": "The IfcMirroredProfileDef defines the profile by mirroring the parent profile about the y axis of the parent profile coordinate system. That is, left and right of the parent profile are swapped.", + "parent_entity": "IfcDerivedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcmirroredprofiledef.htm" }, "IfcMonetaryUnit": { @@ -4017,6 +4377,7 @@ }, "IfcMotorConnection": { "description": "A motor connection provides the means for connecting a motor as the driving device to the driven device.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "BELTDRIVE": "An indirect connection made through the medium of a shaped, flexible continuous loop.", "COUPLING": "An indirect connection made through the medium of the viscosity of a fluid.", @@ -4028,6 +4389,7 @@ }, "IfcMotorConnectionType": { "description": "The energy conversion device type IfcMotorConnectionType defines commonly shared information for occurrences of motor connections. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "BELTDRIVE": "An indirect connection made through the medium of a shaped, flexible continuous loop.", "COUPLING": "An indirect connection made through the medium of the viscosity of a fluid.", @@ -4054,6 +4416,7 @@ "ObjectType": "The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute _PredefinedType_ is set to USERDEFINED." }, "description": "An IfcObject is the generalization of any semantically treated thing or process. Objects are things as they appear - i.e. occurrences.", + "parent_entity": "IfcObjectDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcobject.htm" }, "IfcObjectDefinition": { @@ -4067,6 +4430,7 @@ "Nests": "References to the decomposition relationship being a nesting. It determines that this object definition is a part within an ordered whole/part decomposition relationship. An object occurrence or type can only be part of a single decomposition (to allow hierarchical strutures only)." }, "description": "An IfcObjectDefinition is the generalization of any semantically treated thing or process, either being a type or an occurrences. Object defintions can be named, using the inherited Name attribute, which should be a user recognizable label for the object occurrance. Further explanations to the object can be given using the inherited Description attribute. A context is a specific kind of object definition as it provides the project or library context in which object types and object occurrences are defined.", + "parent_entity": "IfcRoot", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcobjectdefinition.htm" }, "IfcObjectPlacement": { @@ -4085,10 +4449,12 @@ "UserDefinedQualifier": "A user defined value that qualifies the type of objective constraint when ObjectiveQualifier attribute of type _IfcObjectiveEnum_ has value USERDEFINED." }, "description": "An IfcObjective captures qualitative information for an objective-based constraint.", + "parent_entity": "IfcConstraint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifcobjective.htm" }, "IfcOccupant": { "description": "An occupant is a type of actor that defines the form of occupancy of a property.", + "parent_entity": "IfcActor", "predefined_types": { "ASSIGNEE": "Actor receiving the assignment of a property agreement from an assignor.", "ASSIGNOR": "Actor assigning a property agreement to an assignor.", @@ -4109,6 +4475,7 @@ "SelfIntersect": "An indication of whether the offset curve self-intersects; this is for information only." }, "description": "An IfcOffsetCurve2D is a curve defined by an offset in 2D space from its BasisCurve.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcoffsetcurve2d.htm" }, "IfcOffsetCurve3D": { @@ -4119,10 +4486,12 @@ "SelfIntersect": "An indication of whether the offset curve self-intersects, this is for information only." }, "description": "An IfcOffsetCurve3D is a curve defined by an offset in 3D space from its BasisCurve.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcoffsetcurve3d.htm" }, "IfcOpenShell": { "description": "", + "parent_entity": "IfcConnectedFaceSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcopenshell.htm" }, "IfcOpeningElement": { @@ -4130,6 +4499,7 @@ "HasFillings": "Reference to the Filling Relationship that is used to assign Elements as Fillings for this Opening Element. The Opening Element can be filled with zero-to-many Elements." }, "description": "The opening element stands for opening, recess or chase, all reflecting voids. It represents a void within any element that has physical manifestation. Openings can be inserted into walls, slabs, beams, columns, or other elements.", + "parent_entity": "IfcFeatureElementSubtraction", "predefined_types": { "NOTDEFINED": "Undefined opening element.", "OPENING": "An opening as subtraction feature that cuts through the element it voids. It thereby creates a hole. An opening in addiion have a particular meaning for either providing a void for doors or windows, or an opening to permit flow of air and passing of light.", @@ -4140,6 +4510,7 @@ }, "IfcOpeningStandardCase": { "description": "The standard opening, IfcOpeningStandardCase, defines an opening with certain constraints for the dimension parameters, position within the voided element, and with certain constraints for the geometric representation. The IfcOpeningStandardCase handles all cases of openings, that:", + "parent_entity": "IfcOpeningElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcopeningstandardcase.htm" }, "IfcOrganization": { @@ -4162,6 +4533,7 @@ "RelatingOrganization": "Organization which is the relating part of the relationship between organizations." }, "description": "The IfcOrganizationRelationship establishes an association between one relating organization and one or more related organizations.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcactorresource/lexical/ifcorganizationrelationship.htm" }, "IfcOrientedEdge": { @@ -4172,14 +4544,17 @@ "Orientation": "BOOLEAN, If TRUE the topological orientation as used coincides with the orientation from start vertex to end vertex of the edge element. If FALSE otherwise." }, "description": "The IfcOrientedEdge represents an IfcEdge with an Orientation flag applied. It allows to reuse the same IfcEdge when traversed exactly twice, once forwards and once backwards.", + "parent_entity": "IfcEdge", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcorientededge.htm" }, "IfcOuterBoundaryCurve": { "description": "The IfcOuterBoundaryCurve defines the outer boundary of a bounded surface.", + "parent_entity": "IfcBoundaryCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcouterboundarycurve.htm" }, "IfcOutlet": { "description": "An outlet is a device installed at a point to receive one or more inserted plugs for electrical power or communications.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "AUDIOVISUALOUTLET": "An outlet used for an audio or visual device.", "COMMUNICATIONSOUTLET": "An outlet used for connecting communications equipment.", @@ -4193,6 +4568,7 @@ }, "IfcOutletType": { "description": "The flow terminal type IfcOutletType defines commonly shared information for occurrences of outlets. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "AUDIOVISUALOUTLET": "An outlet used for an audio or visual device.", "COMMUNICATIONSOUTLET": "An outlet used for connecting communications equipment.", @@ -4223,6 +4599,7 @@ "Position": "Position coordinate system of the parameterized profile definition. If unspecified, no translation and no rotation is applied." }, "description": "The parameterized profile definition defines a 2D position coordinate system to which the parameters of the different profiles relate to. All profiles are defined centric to the origin of the position coordinate system, or more specific, the origin [0.,0.] shall be in the center of the bounding box of the profile.", + "parent_entity": "IfcProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcparameterizedprofiledef.htm" }, "IfcPath": { @@ -4230,6 +4607,7 @@ "EdgeList": "The list of oriented edges which are concatenated together to form this path." }, "description": "", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcpath.htm" }, "IfcPcurve": { @@ -4238,6 +4616,7 @@ "ReferenceCurve": "" }, "description": "The IfcPcurve is a curve defined within the parameter space of its reference surface.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcpcurve.htm" }, "IfcPerformanceHistory": { @@ -4245,6 +4624,7 @@ "LifeCyclePhase": "Describes the applicable building life-cycle phase. Typical values should be DESIGNDEVELOPMENT, SCHEMATICDEVELOPMENT, CONSTRUCTIONDOCUMENT, CONSTRUCTION, ASBUILT, COMMISSIONING, OPERATION, etc." }, "description": "IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. It includes machine-measured data from building automation systems and human-specified data such as task and resource usage. The data may represent actual conditions, predictions, or simulations.", + "parent_entity": "IfcControl", "predefined_types": { "NOTDEFINED": "", "USERDEFINED": "" @@ -4260,6 +4640,7 @@ "ShapeAspectStyle": "Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the permeable covering." }, "description": "This entity is a description of a panel within a door or window (as fillers for opening) which allows for air flow. It is given by its properties (IfcPermeableCoveringProperties). A permeable covering is a casement, such as a component, fixed or opening, consisting essentially of a frame and the infilling. The infilling is normally a grill, a louver or a screen. The way of operation is defined in the operation type.", + "parent_entity": "IfcPreDefinedPropertySet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcpermeablecoveringproperties.htm" }, "IfcPermit": { @@ -4268,6 +4649,7 @@ "Status": "The status currently assigned to the permit." }, "description": "A permit is a permission to perform work in places and on artifacts where regulatory, security or other access restrictions apply.", + "parent_entity": "IfcControl", "predefined_types": { "ACCESS": "Enables access to an identified area.", "BUILDING": "Enables work to proceed by getting regulatory permissions.", @@ -4309,6 +4691,7 @@ "Usage": "Additional indication of a usage type of the quantities that are grouped under this physical complex quantity." }, "description": "The complex physical quantity, IfcPhysicalComplexQuantity, is an entity that holds a set of single quantity measure value (as defined at the subtypes of IfcPhysicalSimpleQuantity), that all apply to a given component or aspect of the element.", + "parent_entity": "IfcPhysicalQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcphysicalcomplexquantity.htm" }, "IfcPhysicalQuantity": { @@ -4326,6 +4709,7 @@ "Unit": "Optional assignment of a unit. If no unit is given, then the global unit assignment, as established at the IfcProject, applies to the quantity measures." }, "description": "The physical quantity, IfcPhysicalSimpleQuantity, is an entity that holds a single quantity measure value (as defined at the subtypes of IfcPhysicalSimpleQuantity) together with a semantic definition of the usage for the measure value.", + "parent_entity": "IfcPhysicalQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcphysicalsimplequantity.htm" }, "IfcPile": { @@ -4333,6 +4717,7 @@ "ConstructionType": "Deprecated." }, "description": "A pile is a slender timber, concrete, or steel structural element, driven, jetted, or otherwise embedded on end in the ground for the purpose of supporting a load. A pile is also characterized as deep foundation, where the loads are transfered to deeper subsurface layers.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BORED": "A bore pile.", "COHESION": "A cohesion pile.", @@ -4347,6 +4732,7 @@ }, "IfcPileType": { "description": "The building element type IfcPileType defines commonly shared information for occurrences of piles. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BORED": "A bore pile.", "COHESION": "A cohesion pile.", @@ -4361,6 +4747,7 @@ }, "IfcPipeFitting": { "description": "A pipe fitting is a junction or transition in a piping flow distribution system used to connect pipe segments, resulting in changes in flow characteristics to the fluid such as direction or flow rate.", + "parent_entity": "IfcFlowFitting", "predefined_types": { "BEND": "A fitting with typically two ports used to change the direction of flow between connected elements.", "CONNECTOR": "Connector fitting, typically used to join two ports together within a flow distribution system (e.g., a coupling used to join two pipe segments).", @@ -4376,6 +4763,7 @@ }, "IfcPipeFittingType": { "description": "The flow fitting type IfcPipeFittingType defines commonly shared information for occurrences of pipe fittings. The set of shared information may include:", + "parent_entity": "IfcFlowFittingType", "predefined_types": { "BEND": "A fitting with typically two ports used to change the direction of flow between connected elements.", "CONNECTOR": "Connector fitting, typically used to join two ports together within a flow distribution system (e.g., a coupling used to join two pipe segments).", @@ -4391,6 +4779,7 @@ }, "IfcPipeSegment": { "description": "A pipe segment is used to typically join two sections of a piping network.", + "parent_entity": "IfcFlowSegment", "predefined_types": { "CULVERT": "A covered channel or large pipe that forms a watercourse below ground level, usually under a road or railway.", "FLEXIBLESEGMENT": "A flexible segment is a continuous non-linear segment of pipe that can be deformed and change the direction of flow.", @@ -4404,6 +4793,7 @@ }, "IfcPipeSegmentType": { "description": "The flow segment type IfcPipeSegmentType defines commonly shared information for occurrences of pipe segments. The set of shared information may include:", + "parent_entity": "IfcFlowSegmentType", "predefined_types": { "CULVERT": "A covered channel or large pipe that forms a watercourse below ground level, usually under a road or railway.", "FLEXIBLESEGMENT": "A flexible segment is a continuous non-linear segment of pipe that can be deformed and change the direction of flow.", @@ -4423,6 +4813,7 @@ "Width": "The number of pixels in width (S) direction." }, "description": "An IfcPixelTexture provides a 2D image-based texture map as an explicit array of pixel values (list of Pixel binary attributes). In contrary to the IfcImageTexture the IfcPixelTexture holds a 2 dimensional list of pixel color (and opacity) directly, instead of referencing to an URL.", + "parent_entity": "IfcSurfaceTexture", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcpixeltexture.htm" }, "IfcPlacement": { @@ -4431,6 +4822,7 @@ "Location": "The geometric position of a reference point, such as the center of a circle, of the item to be located." }, "description": "An IfcPlacement is an abstract supertype of placement subtypes that define the location of an item, or an entire shape representation, and provide its orientation. All placement subtypes define right-handed Cartesian coordinate systems and do not allow mirroring.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcplacement.htm" }, "IfcPlanarBox": { @@ -4438,6 +4830,7 @@ "Placement": "The _IfcAxis2Placement_ positions a local coordinate system for the definition of the rectangle. The origin of this local coordinate system serves as the lower left corner of the rectangular box. > NOTE In case of a 3D placement by _IfcAxisPlacement3D the _IfcPlanarBox_ is defined within the xy plane of the definition coordinate system._" }, "description": "A planar box specifies an arbitrary rectangular box and its location in a two dimensional Cartesian coordinate system. If the planar box is used within a three-dimensional coordinate system, it defines the rectangular box within the XY plane.", + "parent_entity": "IfcPlanarExtent", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationdefinitionresource/lexical/ifcplanarbox.htm" }, "IfcPlanarExtent": { @@ -4446,14 +4839,17 @@ "SizeInY": "The extent in the direction of the y-axis." }, "description": "The planar extent defines the extent along the two axes of the two-dimensional coordinate system, independently of its position. If the planar extent is used within a three-dimensional coordinate system, it defines the extent along the x and y axes.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationdefinitionresource/lexical/ifcplanarextent.htm" }, "IfcPlane": { "description": "The planar surface is an unbounded surface in the direction of x and y. Bounded planar surfaces are defined by using a subtype of IfcBoundedSurface with BasisSurface being a plane.", + "parent_entity": "IfcElementarySurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcplane.htm" }, "IfcPlate": { "description": "An IfcPlate is a planar and often flat part with constant thickness. A plate may carry loads between or beyond points of support, or provide stiffening. The location of the plate (being horizontal, vertical or sloped) is not relevant to its definition (in contrary to IfcWall and IfcSlab (as floor slab)).", + "parent_entity": "IfcBuildingElement", "predefined_types": { "CURTAIN_PANEL": "A planar element within a curtain wall, often consisting of a frame with fixed glazing.", "NOTDEFINED": "Undefined linear element.", @@ -4464,10 +4860,12 @@ }, "IfcPlateStandardCase": { "description": "The standard plate, IfcPlateStandardCase, defines a plate with certain constraints for the provision of material usage, parameters and with certain constraints for the geometric representation. The IfcPlateStandardCase handles all cases of plates, that:", + "parent_entity": "IfcPlate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcplatestandardcase.htm" }, "IfcPlateType": { "description": "The element type IfcPlateType defines commonly shared information for occurrences of plates. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CURTAIN_PANEL": "A planar element within a curtain wall, often consisting of a frame with fixed glazing.", "NOTDEFINED": "Undefined linear element.", @@ -4478,6 +4876,7 @@ }, "IfcPoint": { "description": "The IfcPoint is the abstract generalisation of all point representations within a Cartesian coordinate system.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcpoint.htm" }, "IfcPointOnCurve": { @@ -4487,6 +4886,7 @@ "PointParameter": "The parameter value of the point location." }, "description": "The IfcPointOnCurve is a point defined by a parameter value of its defining curve.", + "parent_entity": "IfcPoint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcpointoncurve.htm" }, "IfcPointOnSurface": { @@ -4497,6 +4897,7 @@ "PointParameterV": "The second parameter value of the point location." }, "description": "The IfcPointOnSurface is a point defined by two parameter value of its defining surface.", + "parent_entity": "IfcPoint", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcpointonsurface.htm" }, "IfcPolyLoop": { @@ -4504,6 +4905,7 @@ "Polygon": "List of points defining the loop. There are no repeated points in the list." }, "description": "", + "parent_entity": "IfcLoop", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcpolyloop.htm" }, "IfcPolygonalBoundedHalfSpace": { @@ -4512,6 +4914,7 @@ "Position": "Definition of the position coordinate system for the bounding polyline ~~and the base surface~~." }, "description": "The polygonal bounded half space is a special subtype of a half space solid, where the material of the half space used in Boolean expressions is bounded by a polygonal boundary. The base surface of the half space is positioned by its normal relative to the object coordinate system (as defined at the supertype IfcHalfSpaceSolid), and its polygonal (with or without arc segments) boundary is defined in the XY plane of the position coordinate system established by the Position attribute, the subtraction body is extruded perpendicular to the XY plane of the position coordinate system, that is, into the direction of the positive Z axis defined by the Position attribute.", + "parent_entity": "IfcHalfSpaceSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcpolygonalboundedhalfspace.htm" }, "IfcPolygonalFaceSet": { @@ -4521,6 +4924,7 @@ "PnIndex": "The list of integers defining the locations in the _IfcCartesianPointList3D_ to obtain the point coordinates for the indices at the indexed polygonal faces. If the _PnIndex_ is not provided the indices at the indexed polygonal faces point directly into the _IfcCartesianPointList3D_." }, "description": "The IfcPolygonalFaceSet is a tessellated face set with all faces being bound by polygons. The planar faces are constructed by implicit polylines defined by three or more Cartesian points. Each planar face is defined by an instance of IfcIndexedPolygonalFace, or in case of faces with inner loops by IfcIndexedPolygonalFaceWithVoids.", + "parent_entity": "IfcTessellatedFaceSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcpolygonalfaceset.htm" }, "IfcPolyline": { @@ -4528,6 +4932,7 @@ "Points": "The points defining the polyline." }, "description": "The IfcPolyline is a bounded curve with only linear segments defined by a list of Cartesian points. If the first and the last Cartesian point in the list are identical, then the polyline is a closed curve, otherwise it is an open curve.", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcpolyline.htm" }, "IfcPort": { @@ -4537,6 +4942,7 @@ "ContainedIn": "Reference to the element to port connection relationship. The relationship then refers to the element in which this port is contained." }, "description": "A port provides the means for an element to connect to other elements.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcport.htm" }, "IfcPostalAddress": { @@ -4550,14 +4956,17 @@ "Town": "The name of a town." }, "description": "This entity represents an address for delivery of paper based mail and other postal deliveries.", + "parent_entity": "IfcAddress", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcactorresource/lexical/ifcpostaladdress.htm" }, "IfcPreDefinedColour": { "description": "The pre defined colour determines those qualified names which can be used to identify a colour that is in scope of the current data exchange specification (in contrary to colour specification which defines the colour directly by its colour components).", + "parent_entity": "IfcPreDefinedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcpredefinedcolour.htm" }, "IfcPreDefinedCurveFont": { "description": "", + "parent_entity": "IfcPreDefinedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcpredefinedcurvefont.htm" }, "IfcPreDefinedItem": { @@ -4565,18 +4974,22 @@ "Name": "The string by which the pre defined item is identified. Allowable values for the string are declared at the level of subtypes." }, "description": "A pre defined item is a qualified name given to a style or font which is determined within the data exchange specification by convention on using the Name attribute value (in contrary to externally defined items, which are agreed by an external source).", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcpredefineditem.htm" }, "IfcPreDefinedProperties": { "description": "The IfcPreDefinedProperties is an abstract supertype of all predefined property collections that have explicit attributes, each representing a property. Instantiable subtypes are assigned to specific characterised entities.", + "parent_entity": "IfcPropertyAbstraction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpredefinedproperties.htm" }, "IfcPreDefinedPropertySet": { "description": "IfcPreDefinedPropertySet is a generalization of all statically defined property sets that are assigned to an object or type object. The statically or pre-defined property sets are entities with a fixed list of attributes having particular defined data types.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpredefinedpropertyset.htm" }, "IfcPreDefinedTextFont": { "description": "The pre defined text font determines those qualified names which can be used for fonts that are in scope of the current data exchange specification (in contrary to externally defined text fonts). There are two choices:", + "parent_entity": "IfcPreDefinedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcpredefinedtextfont.htm" }, "IfcPresentationItem": { @@ -4601,6 +5014,7 @@ "LayerStyles": "Assignment of presentation styles to the layer to provide a default style for representation items. > NOTE In most cases the assignment of styles to a layer is restricted to an _IfcCurveStyle_ representing the layer curve colour, layer curve thickness, and layer curve type." }, "description": "An IfcPresentationLayerAssignmentWithStyle extends the presentation layer assignment with capabilities to define visibility control, access control and common style information.", + "parent_entity": "IfcPresentationLayerAssignment", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifcpresentationlayerwithstyle.htm" }, "IfcPresentationStyle": { @@ -4619,6 +5033,7 @@ }, "IfcProcedure": { "description": "An IfcProcedure is a logical set of actions to be taken in response to an event or to cause an event to occur.", + "parent_entity": "IfcProcess", "predefined_types": { "ADVICE_CAUTION": "A caution that should be taken note of as a procedure or when carrying out a procedure.", "ADVICE_NOTE": "Additional information or advice that should be taken note of as a procedure or when carrying out a procedure.", @@ -4634,6 +5049,7 @@ }, "IfcProcedureType": { "description": "An IfcProcedureType defines a particular type of procedure that may be specified.", + "parent_entity": "IfcTypeProcess", "predefined_types": { "ADVICE_CAUTION": "A caution that should be taken note of as a procedure or when carrying out a procedure.", "ADVICE_NOTE": "Additional information or advice that should be taken note of as a procedure or when carrying out a procedure.", @@ -4656,6 +5072,7 @@ "OperatesOn": "Set of relationships to other objects, e.g. products, processes, controls, resources or actors, that are operated on by the process." }, "description": "IfcProcess is defined as one individual activity or event, that is ordered in time, that has sequence relationships with other processes, which transforms input in output, and may connect to other other processes through input output relationships. An IfcProcess can be an activity (or task), or an event. It takes usually place in building construction with the intent of designing, costing, acquiring, constructing, or maintaining products or other and similar tasks or procedures. Figure 1 illustrates process relationships.", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcprocess.htm" }, "IfcProduct": { @@ -4665,6 +5082,7 @@ "Representation": "Reference to the representations of the product, being either a representation (IfcProductRepresentation) or as a special case a shape representations (IfcProductDefinitionShape). The product definition shape provides for multiple geometric representations of the shape property of the object within the same object coordinate system, defined by the object placement." }, "description": "The IfcProduct is an abstract representation of any object that relates to a geometric or spatial context. An IfcProduct occurs at a specific location in space if it has a geometric representation assigned. It can be placed relatively to other products, but ultimately relative to the project coordinate system. The ObjectPlacement attribute establishes the coordinate system in which all points and directions used by the geometric representation items under Representation are founded. The Representation is provided by an IfcProductDefinitionShape being either a geometric shape representation, or a topology representation (with or without underlying geometry of the topological items).", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcproduct.htm" }, "IfcProductDefinitionShape": { @@ -4673,6 +5091,7 @@ "ShapeOfProduct": "The _IfcProductDefinitionShape_ shall be used to provide a representation for a single instance of _IfcProduct_." }, "description": "The IfcProductDefinitionShape defines all shape relevant information about an IfcProduct. It allows for multiple geometric shape representations of the same product. The shape relevant information includes:", + "parent_entity": "IfcProductRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcproductdefinitionshape.htm" }, "IfcProductRepresentation": { @@ -4699,14 +5118,17 @@ "ProfileDefinition": "Profile definition which is qualified by these properties." }, "description": "This is a collection of properties applicable to section profile definitions.", + "parent_entity": "IfcExtendedProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcprofileproperties.htm" }, "IfcProject": { "description": "IfcProject indicates the undertaking of some design, engineering, construction, or maintenance activities leading towards a product. The project establishes the context for information to be exchanged or shared, and it may represent a construction project but does not have to. The IfcProject's main purpose in an exchange structure is to provide the root instance and the context for all other information items included.", + "parent_entity": "IfcContext", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcproject.htm" }, "IfcProjectLibrary": { "description": "An IfcProjectLibrary collects all library elements that are included within a referenced project data set.", + "parent_entity": "IfcContext", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcprojectlibrary.htm" }, "IfcProjectOrder": { @@ -4715,6 +5137,7 @@ "Status": "The current status of a project order.Examples of status values that might be used for a project order status include: * PLANNED * REQUESTED * APPROVED * ISSUED * STARTED * DELAYED * DONE" }, "description": "A project order is a directive to purchase products and/or perform work, such as for construction or facilities management.", + "parent_entity": "IfcControl", "predefined_types": { "CHANGEORDER": "An instruction to make a change to a product or work being undertaken and a description of the work that is to be performed.", "MAINTENANCEWORKORDER": "An instruction to carry out maintenance work and a description of the work that is to be performed.", @@ -4733,10 +5156,12 @@ "MapZone": "Name by which the map zone, relating to the _MapProjection_, is identified." }, "description": "IfcProjectedCRS is a coordinate reference system of the map to which the map translation of the local engineering coordinate system of the construction or facility engineering project relates. The MapProjection and MapZone attributes uniquely identify the projection to the underlying geographic coordinate reference system, provided that they are well-known in the receiving application. The projected coordinate reference system is assumed to be a 2D or 3D right-handed Cartesian coordinate system, the optional MapUnit attribute can be used determine the length unit used by the map.", + "parent_entity": "IfcCoordinateReferenceSystem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcprojectedcrs.htm" }, "IfcProjectionElement": { "description": "The projection element is a specialization of the general feature element to represent projections applied to building elements. It represents a solid attached to any element that has physical manifestation.", + "parent_entity": "IfcFeatureElementAddition", "predefined_types": { "NOTDEFINED": "Undefined projection element.", "USERDEFINED": "User-defined projection element." @@ -4755,6 +5180,7 @@ "PropertyForDependance": "The property on whose value that of another property depends." }, "description": "IfcProperty is an abstract generalization for all types of properties that can be associated with IFC objects through the property set mechanism.", + "parent_entity": "IfcPropertyAbstraction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcproperty.htm" }, "IfcPropertyAbstraction": { @@ -4772,6 +5198,7 @@ "UpperBoundValue": "Upper bound value for the interval defining the property value. If the value is not given, it indicates an open bound (all values to be greater than or equal to _LowerBoundValue_)." }, "description": "A property with a bounded value, IfcPropertyBoundedValue, defines a property object which has a maximum of two (numeric or descriptive) values assigned, the first value specifying the upper bound and the second value specifying the lower bound. It defines a property - value bound (min-max) combination for which the property Name, an optional Description, the optional UpperBoundValue with measure type, the optional LowerBoundValue with measure type, and the optional Unit is given. A set point value can be provided in addition to the upper and lower bound values for operational value setting.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertyboundedvalue.htm" }, "IfcPropertyDefinition": { @@ -4780,6 +5207,7 @@ "HasContext": "" }, "description": "IfcPropertyDefinition defines the generalization of all characteristics (i.e. a grouping of individual properties), that may be assigned to objects. Currently, subtypes of IfcPropertyDefinition include property set occurrences, property set templates, and property templates.", + "parent_entity": "IfcRoot", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertydefinition.htm" }, "IfcPropertyDependencyRelationship": { @@ -4789,6 +5217,7 @@ "Expression": "Expression that further describes the nature of the dependency relation." }, "description": "An IfcPropertyDependencyRelationship describes an identified dependency between the value of one property and that of another.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertydependencyrelationship.htm" }, "IfcPropertyEnumeratedValue": { @@ -4797,6 +5226,7 @@ "EnumerationValues": "Enumeration values, which shall be listed in the referenced _IfcPropertyEnumeration_, if such a reference is provided." }, "description": "A property with an enumerated value, IfcPropertyEnumeratedValue, defines a property object which has a value assigned that is chosen from an enumeration. It defines a property - value combination for which the property Name, an optional Description, the optional EnumerationValues with measure type and optionally an Unit is given.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertyenumeratedvalue.htm" }, "IfcPropertyEnumeration": { @@ -4806,6 +5236,7 @@ "Unit": "Unit for the enumerator values, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject." }, "description": "IfcPropertyEnumeration is a collection of simple or measure values that define a prescribed set of alternatives from which 'enumeration values' are selected. This enables inclusion of enumeration values in property sets. IfcPropertyEnumeration provides a name for the enumeration as well as a list of unique (numeric or descriptive) values (that may have a measure type assigned). The entity defines the list of potential enumerators to be exchanged together (or separately) with properties of type IfcPropertyEnumeratedValue that selects their actual property values from this enumeration.", + "parent_entity": "IfcPropertyAbstraction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertyenumeration.htm" }, "IfcPropertyListValue": { @@ -4814,6 +5245,7 @@ "Unit": "Unit for the list values, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject." }, "description": "An IfcPropertyListValue defines a property that has several (numeric or descriptive) values assigned, these values are given by an ordered list. It defines a property - list value combination for which the property Name, an optional Description, the optional ListValues with measure type and optionally an Unit is given. An IfcPropertyListValue is a list of values. The order in which values appear is significant. All list members shall be of the same type.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertylistvalue.htm" }, "IfcPropertyReferenceValue": { @@ -4822,6 +5254,7 @@ "UsageName": "Description of the use of the referenced value within the property. It is a descriptive text that may hold an expression or other additional information." }, "description": "The IfcPropertyReferenceValue allows a property value to be of type of an resource level entity. The applicable entities that can be used as value references are given by the IfcObjectReferenceSelect.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertyreferencevalue.htm" }, "IfcPropertySet": { @@ -4829,6 +5262,7 @@ "HasProperties": "Contained set of properties. For property sets defined as part of the IFC Object model, the property objects within a property set are defined as part of the standard. If a property is not contained within the set of predefined properties, its value has not been set at this time." }, "description": "The IfcPropertySet is a container that holds properties within a property tree. These properties are interpreted according to their name attribute. Each individual property has a significant name string. Some property sets are included in the specification of this standard and have a predefined set of properties indicated by assigning a significant name. These property sets are listed under \"property sets\" within this specification. Property sets applicable to certain objects are listed in the object specification. The naming convention \"Pset_Xxx\" applies to all those property sets that are defined as part of this specification and it shall be used as the value of the Name attribute.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertyset.htm" }, "IfcPropertySetDefinition": { @@ -4838,6 +5272,7 @@ "IsDefinedBy": "Relation to the property set template, via the objectified relationship _IfcRelDefinesByTemplate_, that, if given, provides the definition template for the property set or quantity set and its properties." }, "description": "IfcPropertySetDefinition is a generalization of all individual property sets that can be assigned to an object or type object. The property set definition can be either:", + "parent_entity": "IfcPropertyDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertysetdefinition.htm" }, "IfcPropertySetTemplate": { @@ -4848,6 +5283,7 @@ "TemplateType": "Property set type defining whether the property set is applicable to a type (subtypes of _IfcTypeObject_), to an occurrence (subtypes of _IfcObject_), or as a special case to a performance history. The attribute _ApplicableEntity_ may further refine the applicability to a single or multiple entity type(s)." }, "description": "IfcPropertySetTemplate defines the template for all dynamically extensible property sets represented by IfcPropertySet. The property set template is a container of property templates within a property tree. The individual property templates are interpreted according to their Name attribute and shall have no values assigned.", + "parent_entity": "IfcPropertyTemplateDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertysettemplate.htm" }, "IfcPropertySingleValue": { @@ -4856,6 +5292,7 @@ "Unit": "Unit for the nominal value, if not given, the default value for the measure type (given by the TYPE of nominal value) is used as defined by the global unit assignment at IfcProject." }, "description": "The property with a single value IfcPropertySingleValue defines a property object which has a single (numeric or descriptive) value assigned. It defines a property - single value combination for which the property Name, an optional Description, and an optional NominalValue with measure type is provided. In addition, the default unit as specified within the project unit context can be overriden by assigning an Unit.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertysinglevalue.htm" }, "IfcPropertyTableValue": { @@ -4868,6 +5305,7 @@ "Expression": "Expression for the derivation of defined values from the defining values, the expression is given for information only, i.e. no automatic processing can be expected from the expression." }, "description": "IfcPropertyTableValue is a property with a value range defined by a property object which has two lists of (numeric or descriptive) values assigned. The values specify a table with two columns. The defining values provide the first column and establish the scope for the defined values (the second column). An optional Expression attribute may give the equation used for deriving the range value, which is for information purposes only.", + "parent_entity": "IfcSimpleProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcpropertytablevalue.htm" }, "IfcPropertyTemplate": { @@ -4876,14 +5314,17 @@ "PartOfPsetTemplate": "Reference to the _IfcPropertySetTemplate_ that defines the scope for the _IfcPropertyTemplate_. A single _IfcPropertyTemplate_ can be defined within the scope of zero, one or many _IfcPropertySetTemplate_'." }, "description": "The IfcPropertyTemplate is an abstract supertype comprising the templates for all dynamically extensible properties, either as an IfcComplexPropertyTemplate, or an IfcSimplePropertyTemplate. These templates determine the structure of:", + "parent_entity": "IfcPropertyTemplateDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertytemplate.htm" }, "IfcPropertyTemplateDefinition": { "description": "IfcPropertyTemplateDefinition is a generalization of all property and property set templates. Templates define the collection, types, names, applicable measure types and units of individual properties used in a project. The property template definition can be either:", + "parent_entity": "IfcPropertyDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertytemplatedefinition.htm" }, "IfcProtectiveDevice": { "description": "A protective device breaks an electrical circuit when a stated electric current that passes through it is exceeded.", + "parent_entity": "IfcFlowController", "predefined_types": { "CIRCUITBREAKER": "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.", "EARTHINGSWITCH": "A safety device used to open or close a circuit when there is no current. Used to isolate a part of a circuit, a machine, a part of an overhead line or an underground line so that maintenance can be safely conducted.", @@ -4899,6 +5340,7 @@ }, "IfcProtectiveDeviceTrippingUnit": { "description": "A protective device tripping unit breaks an electrical circuit at a separate breaking unit when a stated electric current that passes through the unit is exceeded.", + "parent_entity": "IfcDistributionControlElement", "predefined_types": { "ELECTROMAGNETIC": "A tripping unit activated by electromagnetic action.", "ELECTRONIC": "A tripping unit activated by electronic action.", @@ -4911,6 +5353,7 @@ }, "IfcProtectiveDeviceTrippingUnitType": { "description": "The distribution control element type IfcProtectiveDeviceTrippingUnitType defines commonly shared information for occurrences of protective device tripping units. The set of shared information may include:", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "ELECTROMAGNETIC": "A tripping unit activated by electromagnetic action.", "ELECTRONIC": "A tripping unit activated by electronic action.", @@ -4923,6 +5366,7 @@ }, "IfcProtectiveDeviceType": { "description": "The flow controller type IfcProtectiveDeviceType defines commonly shared information for occurrences of protective devices. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "CIRCUITBREAKER": "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.", "EARTHINGSWITCH": "A safety device used to open or close a circuit when there is no current. Used to isolate a part of a circuit, a machine, a part of an overhead line or an underground line so that maintenance can be safely conducted.", @@ -4942,10 +5386,12 @@ "Tag": "The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level." }, "description": "IfcProxy is intended to be a kind of a container for wrapping objects which are defined by associated properties, which may or may not have a geometric representation and placement in space. A proxy may have a semantic meaning, defined by the Name attribute, and property definitions, attached through the property assignment relationship, which definition may be outside of the definitions given by the current release of IFC.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcproxy.htm" }, "IfcPump": { "description": "A pump is a device which imparts mechanical work on fluids or slurries to move them through a channel or pipeline. A typical use of a pump is to circulate chilled water or heating hot water in a building services distribution system.", + "parent_entity": "IfcFlowMovingDevice", "predefined_types": { "CIRCULATOR": "A Circulator pump is a generic low-pressure, low-capacity pump. It may have a wet rotor and may be driven by a flexible-coupled motor.", "ENDSUCTION": "An End Suction pump, when mounted horizontally, has a single horizontal inlet on the impeller suction side and a vertical discharge. It may have a direct or close-coupled motor.", @@ -4961,6 +5407,7 @@ }, "IfcPumpType": { "description": "The flow moving device type IfcPumpType defines commonly shared information for occurrences of pumps. The set of shared information may include:", + "parent_entity": "IfcFlowMovingDeviceType", "predefined_types": { "CIRCULATOR": "A Circulator pump is a generic low-pressure, low-capacity pump. It may have a wet rotor and may be driven by a flexible-coupled motor.", "ENDSUCTION": "An End Suction pump, when mounted horizontally, has a single horizontal inlet on the impeller suction side and a vertical discharge. It may have a direct or close-coupled motor.", @@ -4980,6 +5427,7 @@ "Formula": "A formula by which the quantity has been calculated. It can be assigned in addition to the actual value of the quantity. Formulas could be mathematic calculations (like width x height), database links, or a combination. The formula is for informational purposes only." }, "description": "IfcQuantityArea is a physical quantity that defines a derived area measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcquantityarea.htm" }, "IfcQuantityCount": { @@ -4988,6 +5436,7 @@ "Formula": "A formula by which the quantity has been calculated. It can be assigned in addition to the actual value of the quantity. Formulas could be mathematic calculations (like width x height), database links, or a combination. The formula is for informational purposes only." }, "description": "IfcQuantityCount is a physical quantity that defines a derived count measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcquantitycount.htm" }, "IfcQuantityLength": { @@ -4996,10 +5445,12 @@ "LengthValue": "Length measure value of this quantity." }, "description": "IfcQuantityLength is a physical quantity that defines a derived length measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcquantitylength.htm" }, "IfcQuantitySet": { "description": "IfcQuantitySet is the the abstract supertype for all quantity sets attached to objects. The quantity set is a container class that holds the individual quantities within a quantity tree. These quantities are interpreted according to their name attribute and classified according to their measure type. Some quantity sets are included in the IFC specification and have a predefined set of quantities indicated by assigning a significant name. These quantity sets are listed as \"quantity sets\" within this specification. Quantity sets applicable to certain objects are listed in the object specification.", + "parent_entity": "IfcPropertySetDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcquantityset.htm" }, "IfcQuantityTime": { @@ -5008,6 +5459,7 @@ "TimeValue": "Time measure value of this quantity." }, "description": "IfcQuantityTime is an element quantity that defines a time measure to provide a property of time related to an element. It is normally given by the recipe information of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcquantitytime.htm" }, "IfcQuantityVolume": { @@ -5016,6 +5468,7 @@ "VolumeValue": "Volume measure value of this quantity." }, "description": "IfcQuantityVolume is a physical quantity that defines a derived volume measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcquantityvolume.htm" }, "IfcQuantityWeight": { @@ -5024,10 +5477,12 @@ "WeightValue": "Mass measure value of this quantity." }, "description": "IfcQuantityWeight is a physical element quantity that defines a derived weight measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.", + "parent_entity": "IfcPhysicalSimpleQuantity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcquantityresource/lexical/ifcquantityweight.htm" }, "IfcRailing": { "description": "The railing is a frame assembly adjacent to human circulation spaces and at some space boundaries where it is used in lieu of walls or to compliment walls. Designed to aid humans, either as an optional physical support, or to prevent injury by falling.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BALUSTRADE": "Similar to the definitions of a guardrail except the location is at the edge of a floor, rather then a stair or ramp. Examples are balustrates at roof-tops or balconies.", "GUARDRAIL": "A type of railing designed to guard human occupants from falling off a stair, ramp or landing where there is a vertical drop at the edge of such floors/landings.", @@ -5039,6 +5494,7 @@ }, "IfcRailingType": { "description": "The building element type IfcRailingType defines commonly shared information for occurrences of railings. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BALUSTRADE": "Similar to the definitions of a guardrail except the location is at the edge of a floor, rather then a stair or ramp. Examples are balustrates at roof-tops or balconies.", "GUARDRAIL": "A type of railing designed to guard human occupants from falling off a stair, ramp or landing where there is a vertical drop at the edge of such floors/landings.", @@ -5050,6 +5506,7 @@ }, "IfcRamp": { "description": "A ramp is a vertical passageway which provides a human circulation link between one floor level and another floor level at a different elevation. It may include a landing as an intermediate floor slab. A ramp normally does not include steps.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "HALF_TURN_RAMP": "A ramp making a 180° turn, consisting of two straight flights connected\nby a halfspace landing. The orientation of the turn is determined by the walking line.", "NOTDEFINED": "", @@ -5064,6 +5521,7 @@ }, "IfcRampFlight": { "description": "A ramp comprises a single inclined segment, or several inclined segments that are connected by a horizontal segment, refered to as a landing. A ramp flight is the single inclined segment and part of the ramp construction. In case of single flight ramps, the ramp flight and the ramp are identical.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "NOTDEFINED": "Undefined ramp flight.", "SPIRAL": "A ramp flight with a circular or elliptic walking line.", @@ -5074,6 +5532,7 @@ }, "IfcRampFlightType": { "description": "The building element type IfcRampFlightType defines commonly shared information for occurrences of ramp flights. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "NOTDEFINED": "Undefined ramp flight.", "SPIRAL": "A ramp flight with a circular or elliptic walking line.", @@ -5084,6 +5543,7 @@ }, "IfcRampType": { "description": "The building element type IfcRampType defines commonly shared information for occurrences of ramps. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "HALF_TURN_RAMP": "A ramp making a 180° turn, consisting of two straight flights connected\nby a halfspace landing. The orientation of the turn is determined by the walking line.", "NOTDEFINED": "", @@ -5102,6 +5562,7 @@ "WeightsData": "The supplied values of the weights." }, "description": "A rational B-spline curve with knots is a B-spline curve described in terms of control points and basic functions. It describes weights in addition to the control points defined at the supertype IfcBSplineCurve.", + "parent_entity": "IfcBSplineCurveWithKnots", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcrationalbsplinecurvewithknots.htm" }, "IfcRationalBSplineSurfaceWithKnots": { @@ -5110,6 +5571,7 @@ "WeightsData": "The weights associated with the control points in the rational case." }, "description": "A rational B-spline surface with knots is a piecewise parametric rational surface described in terms of control points, and associated weight values.", + "parent_entity": "IfcBSplineSurfaceWithKnots", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcrationalbsplinesurfacewithknots.htm" }, "IfcRectangleHollowProfileDef": { @@ -5119,6 +5581,7 @@ "WallThickness": "Thickness of the material." }, "description": "IfcRectangleHollowProfileDef defines a section profile that provides the defining parameters of a rectangular (or square) hollow section to be used by the swept surface geometry or the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. A square hollow section can be defined by equal values for h and b. The centre of the position coordinate system is in the profiles centre of the bounding box (for symmetric profiles identical with the centre of gravity). Normally, the longer sides are parallel to the y-axis, the shorter sides parallel to the x-axis.", + "parent_entity": "IfcRectangleProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcrectanglehollowprofiledef.htm" }, "IfcRectangleProfileDef": { @@ -5127,6 +5590,7 @@ "YDim": "The extent of the rectangle in the direction of the y-axis." }, "description": "IfcRectangleProfileDef defines a rectangle as the profile definition used by the swept surface geometry or the swept area solid. It is given by its X extent and its Y extent, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcrectangleprofiledef.htm" }, "IfcRectangularPyramid": { @@ -5136,6 +5600,7 @@ "YLength": "The length of the base measured along the placement Y axis. It is provided by the inherited axis placement through _SELF\\IfcCsgPrimitive3D.Position.P[2]_." }, "description": "The IfcRectangularPyramid is a Construction Solid Geometry (CSG) 3D primitive. It is a solid with a rectangular base and a point called apex as the top. The tapers from the base to the top. The axis from the center of the base to the apex is perpendicular to the base. The inherited Position attribute defines the IfcAxisPlacement3D and provides the location and orientation of the pyramid:", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcrectangularpyramid.htm" }, "IfcRectangularTrimmedSurface": { @@ -5149,6 +5614,7 @@ "Vsense": "Flag to indicate whether the direction of the second parameter of the trimmed surface agrees with or opposes the sense of v in the basis surface." }, "description": "The IfcRectangularTrimmedSurface is a surface created by bounding its BasisSurface along two pairs of parallel curves defined within the parametric space of the referenced surface.", + "parent_entity": "IfcBoundedSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcrectangulartrimmedsurface.htm" }, "IfcRecurrencePattern": { @@ -5182,6 +5648,7 @@ "Values": "The collection of time series values." }, "description": "In a regular time series, the data arrives predictably at predefined intervals. In a regular time series there is no need to store multiple time stamps and the algorithms for analyzing the time series are therefore significantly simpler. Using the start time provided in the supertype, the time step is used to identify the frequency of the occurrences of the list of values.", + "parent_entity": "IfcTimeSeries", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcregulartimeseries.htm" }, "IfcReinforcementBarProperties": { @@ -5194,6 +5661,7 @@ "TotalCrossSectionArea": "The total effective cross-section area of the reinforcement of a specific steel grade." }, "description": "IfcReinforcementProperties defines the set of properties for a specific combination of reinforcement bar steel grade, bar type and effective depth.", + "parent_entity": "IfcPreDefinedProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcreinforcementbarproperties.htm" }, "IfcReinforcementDefinitionProperties": { @@ -5202,6 +5670,7 @@ "ReinforcementSectionDefinitions": "The list of section reinforcement properties attached to the reinforcement definition properties." }, "description": "IfcReinforcementDefinitionProperties defines the cross section properties of reinforcement included in reinforced concrete building elements. The property set definition may be used both in conjunction with insitu and precast structures.", + "parent_entity": "IfcPreDefinedPropertySet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcreinforcementdefinitionproperties.htm" }, "IfcReinforcingBar": { @@ -5212,6 +5681,7 @@ "NominalDiameter": "Deprecated." }, "description": "A reinforcing bar is usually made of steel with manufactured deformations in the surface, and used in concrete and masonry construction to provide additional strength. A single instance of this class may represent one or many of actual rebars, for example a row of rebars.", + "parent_entity": "IfcReinforcingElement", "predefined_types": { "ANCHORING": "Anchoring reinforcement.", "EDGE": "Edge reinforcement.", @@ -5236,6 +5706,7 @@ "NominalDiameter": "The nominal diameter defining the cross-section size of the reinforcing bar." }, "description": "The reinforcing element type IfcReinforcingBarType defines commonly shared information for occurrences of reinforcing bars. The set of shared information may include:", + "parent_entity": "IfcReinforcingElementType", "predefined_types": { "ANCHORING": "Anchoring reinforcement.", "EDGE": "Edge reinforcement.", @@ -5255,10 +5726,12 @@ "SteelGrade": "" }, "description": "A reinforcing element represents bars, wires, strands, meshes, tendons, and other components embedded in concrete in such a manner that the reinforcement and the concrete act together in resisting forces.", + "parent_entity": "IfcElementComponent", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcreinforcingelement.htm" }, "IfcReinforcingElementType": { "description": "The element component type IfcReinforcingElementType defines commonly shared information for occurrences of reinforcing elements. The set of shared information may include:", + "parent_entity": "IfcElementComponentType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcreinforcingelementtype.htm" }, "IfcReinforcingMesh": { @@ -5273,6 +5746,7 @@ "TransverseBarSpacing": "Deprecated." }, "description": "A reinforcing mesh is a series of longitudinal and transverse wires or bars of various gauges, arranged at right angles to each other and welded at all points of intersection; usually used for concrete slab reinforcement. It is also known as welded wire fabric. In scope are plane meshes as well as bent meshes.", + "parent_entity": "IfcReinforcingElement", "predefined_types": { "NOTDEFINED": "The type of mesh is not defined.", "USERDEFINED": "The type of mesh is user defined." @@ -5293,6 +5767,7 @@ "TransverseBarSpacing": "The spacing between the transverse bars. Note: an even distribution of bars is presumed; other cases are handled by classification or property sets." }, "description": "The reinforcing element type IfcReinforcingMeshType defines commonly shared information for occurrences of reinforcing meshs. The set of shared information may include:", + "parent_entity": "IfcReinforcingElementType", "predefined_types": { "NOTDEFINED": "The type of mesh is not defined.", "USERDEFINED": "The type of mesh is user defined." @@ -5305,6 +5780,7 @@ "RelatingObject": "The object definition, either an object type or an object occurrence, that represents the aggregation. It is the whole within the whole/part relationship." }, "description": "The aggregation relationship IfcRelAggregates is a special type of the general composition/decomposition (or whole/part) relationship IfcRelDecomposes. The aggregation relationship can be applied to all subtypes of IfcObjectDefinition.", + "parent_entity": "IfcRelDecomposes", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelaggregates.htm" }, "IfcRelAssigns": { @@ -5313,6 +5789,7 @@ "RelatedObjectsType": "Particular type of the assignment relationship. It can constrain the applicable object types, used within the role of _RelatedObjects_." }, "description": "The assignment relationship, IfcRelAssigns, is a generalization of \"link\" relationships among instances of IfcObject and its various 1^st^ level subtypes. A link denotes the specific association through which one object (the client) applies the services of other objects (the suppliers), or through which one object may navigate to other objects.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassigns.htm" }, "IfcRelAssignsToActor": { @@ -5321,6 +5798,7 @@ "RelatingActor": "Reference to the information about the actor. It comprises the information about the person or organization and its addresses." }, "description": "The objectified relationship IfcRelAssignsToActor handles the assignment of objects (subtypes of IfcObject) to an actor (subtypes of IfcActor).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassignstoactor.htm" }, "IfcRelAssignsToControl": { @@ -5328,6 +5806,7 @@ "RelatingControl": "Reference to the _IfcControl_ that applies a control upon objects." }, "description": "The objectified relationship IfcRelAssignsToControl handles the assignment of a control (represented by subtypes of IfcControl) to other objects (represented by subtypes of IfcObject, with the exception of controls).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassignstocontrol.htm" }, "IfcRelAssignsToGroup": { @@ -5335,6 +5814,7 @@ "RelatingGroup": "Reference to group that contains all assigned group members." }, "description": "The objectified relationship IfcRelAssignsToGroup handles the assignment of object definitions (individual object occurrences as subtypes of IfcObject, and object types as subtypes of IfcTypeObject) to a group (subtypes of IfcGroup).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassignstogroup.htm" }, "IfcRelAssignsToGroupByFactor": { @@ -5342,6 +5822,7 @@ "Factor": "Factor provided as a ratio measure that identifies the fraction or weighted factor that applies to the group assignment." }, "description": "The objectified relationship IfcRelAssignsToGroupByFactor is a specialization of the general grouping mechanism. It allows to add a factor to define the ratio that applies to the assignment of object definitions (individual object occurrences as subtypes of IfcObject and object types as subtypes of IfcTypeObject) to a group (subtypes of IfcGroup).", + "parent_entity": "IfcRelAssignsToGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassignstogroupbyfactor.htm" }, "IfcRelAssignsToProcess": { @@ -5350,6 +5831,7 @@ "RelatingProcess": "Reference to the process to which the objects are assigned to." }, "description": "The objectified relationship IfcRelAssignsToProcess handles the assignment of one or many objects to a process or activity. An object can be a product that is the item the process operates on. Processes and activities can operate on things other than products, and can operate in ways other than input and output.", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassignstoprocess.htm" }, "IfcRelAssignsToProduct": { @@ -5357,6 +5839,7 @@ "RelatingProduct": "Reference to the product or product type to which the objects are assigned to." }, "description": "The objectified relationship IfcRelAssignsToProduct handles the assignment of objects (subtypes of IfcObject) to a product (subtypes of IfcProduct). The Name attribute should be used to classify the usage of the IfcRelAssignsToProduct objectified relationship. The following Name values are proposed:", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassignstoproduct.htm" }, "IfcRelAssignsToResource": { @@ -5364,6 +5847,7 @@ "RelatingResource": "Reference to the resource to which the objects are assigned to." }, "description": "The objectified relationship IfcRelAssignsToResource handles the assignment of objects (as subtypes of IfcObject), acting as a resource usage or consumption, to a resource (as subtypes of IfcResource).", + "parent_entity": "IfcRelAssigns", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassignstoresource.htm" }, "IfcRelAssociates": { @@ -5371,6 +5855,7 @@ "RelatedObjects": "Set of object or property definitions to which the external references or information is associated. It includes object and type objects, property set templates, property templates and property sets and contexts." }, "description": "The association relationship IfcRelAssociates refers to sources of information (most notably a classification, library, document, approval, contraint, or material). The information associated may reside internally or externally of the project data. There is no dependency implied by the association.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassociates.htm" }, "IfcRelAssociatesApproval": { @@ -5378,6 +5863,7 @@ "RelatingApproval": "Reference to approval that is being applied using this relationship." }, "description": "The entity IfcRelAssociatesApproval is used to apply approval information defined by IfcApproval, in IfcApprovalResource schema, to subtypes of IfcRoot.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifccontrolextension/lexical/ifcrelassociatesapproval.htm" }, "IfcRelAssociatesClassification": { @@ -5385,6 +5871,7 @@ "RelatingClassification": "Classification applied to the objects." }, "description": "The objectified relationship IfcRelAssociatesClassification handles the assignment of a classification item (items of the select IfcClassificationSelect) to objects occurrences (subtypes of IfcObject) or object types (subtypes of IfcTypeObject).", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassociatesclassification.htm" }, "IfcRelAssociatesConstraint": { @@ -5393,6 +5880,7 @@ "RelatingConstraint": "Reference to constraint that is being applied using this relationship." }, "description": "The entity IfcRelAssociatesConstraint is used to apply constraint information defined by IfcConstraint, in the IfcConstraintResource schema, to subtypes of IfcRoot.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifccontrolextension/lexical/ifcrelassociatesconstraint.htm" }, "IfcRelAssociatesDocument": { @@ -5400,6 +5888,7 @@ "RelatingDocument": "Document information or reference which is applied to the objects." }, "description": "The objectified relationship (IfcRelAssociatesDocument) handles the assignment of a document information (items of the select IfcDocumentSelect) to objects occurrences (subtypes of IfcObject) or object types (subtypes of IfcTypeObject).", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassociatesdocument.htm" }, "IfcRelAssociatesLibrary": { @@ -5407,6 +5896,7 @@ "RelatingLibrary": "Reference to a library, from which the definition of the property set is taken." }, "description": "The objectified relationship (IfcRelAssociatesLibrary) handles the assignment of a library item (items of the select IfcLibrarySelect) to subtypes of IfcObjectDefinition or IfcPropertyDefinition.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelassociateslibrary.htm" }, "IfcRelAssociatesMaterial": { @@ -5414,10 +5904,12 @@ "RelatingMaterial": "Material definition assigned to the elements or element types." }, "description": "IfcRelAssociatesMaterial is an objectified relationship between a material definition and elements or element types to which this material definition applies.", + "parent_entity": "IfcRelAssociates", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelassociatesmaterial.htm" }, "IfcRelConnects": { "description": "IfcRelConnects is a connectivity relationship that connects objects under some criteria. As a general connectivity it does not imply constraints, however subtypes of the relationship define the applicable object types for the connectivity relationship and the semantics of the particular connectivity.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelconnects.htm" }, "IfcRelConnectsElements": { @@ -5427,6 +5919,7 @@ "RelatingElement": "Reference to a subtype of _IfcElement_ that is connected by the connection relationship in the role of _RelatingElement_." }, "description": "The IfcRelConnectsElements objectified relationship provides the generalization of the connectivity between elements. It is a 1 to 1 relationship. The concept of two elements being physically or logically connected is described independently from the connecting elements. The connectivity may be related to the shape representation of the connected entities by providing a connection geometry.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelconnectselements.htm" }, "IfcRelConnectsPathElements": { @@ -5437,6 +5930,7 @@ "RelatingPriorities": "Overriding priorities at this connection. It overrides the standard priority given at the wall layer provided by _IfcMaterialLayer_._Priority_. The list of _RelatingProperties_ corresponds to the list of _IfcMaterialLayerSet_._MaterialLayers_ of the element referenced by _RelatingObject_." }, "description": "The IfcRelConnectsPathElements relationship provides the connectivity information between two elements, which have path information.", + "parent_entity": "IfcRelConnectsElements", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcrelconnectspathelements.htm" }, "IfcRelConnectsPortToElement": { @@ -5445,6 +5939,7 @@ "RelatingPort": "Reference to an Port that is connected by the objectified relationship." }, "description": "IfcRelConnectsPortToElement is a relationship between a distribution element and dynamically connected ports where connections are realised to other distribution elements.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelconnectsporttoelement.htm" }, "IfcRelConnectsPorts": { @@ -5454,6 +5949,7 @@ "RelatingPort": "Reference to the first port that is connected by the objectified relationship." }, "description": "An IfcRelConnectsPorts relationship defines the relationship that is made between two ports at their point of connection. It may include the connection geometry between two ports.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelconnectsports.htm" }, "IfcRelConnectsStructuralActivity": { @@ -5462,6 +5958,7 @@ "RelatingElement": "Reference to a structural item or element to which the specified activity is applied." }, "description": "The IfcRelConnectsStructuralActivity relationship connects a structural activity (either an action or reaction) to a structural member, structural connection, or element.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcrelconnectsstructuralactivity.htm" }, "IfcRelConnectsStructuralMember": { @@ -5474,6 +5971,7 @@ "SupportedLength": "Defines the 'supported length' of this structural connection. See Fig. for more detail." }, "description": "The entity IfcRelConnectsStructuralMember defines all needed properties describing the connection between structural members and structural connection objects (nodes or supports).", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcrelconnectsstructuralmember.htm" }, "IfcRelConnectsWithEccentricity": { @@ -5481,6 +5979,7 @@ "ConnectionConstraint": "The connection constraint explicitly states the eccentricity between a structural member and a structural connection by means of two topological objects (vertex and vertex, or edge and edge, or face and face)." }, "description": "The entity IfcRelConnectsWithEccentricity adds the definition of eccentricity to the connection between a structural member and a structural connection (representing either a node or support).", + "parent_entity": "IfcRelConnectsStructuralMember", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcrelconnectswitheccentricity.htm" }, "IfcRelConnectsWithRealizingElements": { @@ -5489,6 +5988,7 @@ "RealizingElements": "Defines the elements that realize a connection relationship." }, "description": "IfcRelConnectsWithRealizingElements defines a generic relationship that is made between two elements that require the realization of that relationship by means of further realizing elements.", + "parent_entity": "IfcRelConnectsElements", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelconnectswithrealizingelements.htm" }, "IfcRelContainedInSpatialStructure": { @@ -5497,6 +5997,7 @@ "RelatingStructure": "Spatial structure element, within which the element is contained. Any element can only be contained within one element of the project spatial structure." }, "description": "This objectified relationship, IfcRelContainedInSpatialStructure, is used to assign elements to a certain level of the spatial project structure. Any element can only be assigned once to a certain level of the spatial structure. The question, which level is relevant for which type of element, can only be answered within the context of a particular project and might vary within the various regions.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelcontainedinspatialstructure.htm" }, "IfcRelCoversBldgElements": { @@ -5505,6 +6006,7 @@ "RelatingBuildingElement": "Relationship to the element that is covered. It includes building elements for coverings such as flooring or cladding, or distribution elements for coverings such as sleeving or wrapping." }, "description": "The IfcRelCoversBldgElements relationship is an objectified relationship between an element and one to many coverings, which cover that element.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcrelcoversbldgelements.htm" }, "IfcRelCoversSpaces": { @@ -5513,6 +6015,7 @@ "RelatingSpace": "Relationship to the space object that is covered." }, "description": "The objectified relationship, IfcRelCoversSpace, relates a space object to one or many coverings, which faces (or is assigned to) the space.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcrelcoversspaces.htm" }, "IfcRelDeclares": { @@ -5521,14 +6024,17 @@ "RelatingContext": "Reference to the _IfcProject_ to which additional information is assigned." }, "description": "The objectified relationship IfcRelDeclares handles the declaration of objects (subtypes of IfcObject) or properties (subtypes of IfcPropertyDefinition) to a project or project library (represented by IfcProject, or IfcProjectLibrary).", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcreldeclares.htm" }, "IfcRelDecomposes": { "description": "The decomposition relationship, IfcRelDecomposes, defines the general concept of elements being composed or decomposed. The decomposition relationship denotes a whole/part hierarchy with the ability to navigate from the whole (the composition) to the parts and vice versa.", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcreldecomposes.htm" }, "IfcRelDefines": { "description": "A generic and abstract relationship which subtypes are used to:", + "parent_entity": "IfcRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcreldefines.htm" }, "IfcRelDefinesByObject": { @@ -5537,6 +6043,7 @@ "RelatingObject": "Object being part of an object type decomposition, acting as the \"declaring part\" in the relationship." }, "description": "The objectified relationship IfcRelDefinesByObject defines the relationship between an object taking part in an object type decomposition and an object occurrences taking part in an occurrence decomposition of that type.", + "parent_entity": "IfcRelDefines", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcreldefinesbyobject.htm" }, "IfcRelDefinesByProperties": { @@ -5545,6 +6052,7 @@ "RelatingPropertyDefinition": "Reference to the property set definition for that object or set of objects." }, "description": "The objectified relationship IfcRelDefinesByProperties defines the relationships between property set definitions and objects. Properties are aggregated in property sets. Property sets can be either directly assigned to occurrence objects using this relationship, or assigned to an object type and assigned via that type to occurrence objects. The assignment of an IfcPropertySet to an IfcTypeObject is not handled via this objectified relationship, but through the direct relationship HasPropertySets at IfcTypeObject.", + "parent_entity": "IfcRelDefines", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcreldefinesbyproperties.htm" }, "IfcRelDefinesByTemplate": { @@ -5553,6 +6061,7 @@ "RelatingTemplate": "Property set template that provides the common definition of related property sets." }, "description": "The objectified relationship IfcRelDefinesByTemplate defines the relationships between property set template and property sets. Common information about property sets, e.g. the applicable name, description, contained properties, is defined by the property set template and assigned to all property sets.", + "parent_entity": "IfcRelDefines", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcreldefinesbytemplate.htm" }, "IfcRelDefinesByType": { @@ -5561,6 +6070,7 @@ "RelatingType": "Reference to the type (or style) information for that object or set of objects." }, "description": "The objectified relationship IfcRelDefinesByType defines the relationship between an object type and object occurrences. The IfcRelDefinesByType is a 1-to-N relationship, as it allows for the assignment of one type information to a single or to many objects. Those objects then share the same object type, and the property sets and properties assigned to the object type.", + "parent_entity": "IfcRelDefines", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcreldefinesbytype.htm" }, "IfcRelFillsElement": { @@ -5569,6 +6079,7 @@ "RelatingOpeningElement": "Opening Element being filled by virtue of this relationship." }, "description": "IfcRelFillsElement is an objectified relationship between an opening element and an element that fills (or partially fills) the opening element. It is an one-to-one relationship.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelfillselement.htm" }, "IfcRelFlowControlElements": { @@ -5577,6 +6088,7 @@ "RelatingFlowElement": "Relationship to a distribution flow element" }, "description": "This objectified relationship between a distribution flow element occurrence and one-to-many control element occurrences indicates that the control element(s) sense or control some aspect of the flow element. It is applied to IfcDistributionFlowElement and IfcDistributionControlElement.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcrelflowcontrolelements.htm" }, "IfcRelInterferesElements": { @@ -5588,6 +6100,7 @@ "RelatingElement": "Reference to a subtype of _IfcElement that is the _RelatingElement_ in the interference relationship. Depending on the value of _ImpliedOrder_ the _RelatingElement_ may carry the notion to be the element from which the interference geometry should be subtracted._" }, "description": "The IfcRelInterferesElements objectified relationship indicates that two elements interfere. Interference is a spatial overlap between the two elements. It is a 1 to 1 relationship. The concept of two elements interfering physically or logically is described independently from the elements. The interference may be related to the shape representation of the entities by providing an interference geometry.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelinterfereselements.htm" }, "IfcRelNests": { @@ -5596,6 +6109,7 @@ "RelatingObject": "The object definition, either an non-product object type or a non-product object occurrence, that represents the nest. It is the whole within the whole/part relationship." }, "description": "The nesting relationship IfcRelNests is a special type of the general composition/decomposition (or whole/part) relationship IfcRelDecomposes. The nesting relationship can be applied to all non physical subtypes of object and object types, namely processes, controls (like cost items), and resources. It can also be applied to physical subtypes of object and object types, namely elements having ports. The nesting implies an order among the nested parts.", + "parent_entity": "IfcRelDecomposes", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelnests.htm" }, "IfcRelProjectsElement": { @@ -5604,6 +6118,7 @@ "RelatingElement": "Element at which a projection is created by the associated _IfcProjectionElement_." }, "description": "The IfcRelProjectsElement is an objectified relationship between an element and one projection element that creates a modifier to the shape of the element. The relationship is defined to be a 1:1 relationship, if an element has more than one projection, several relationship objects have to be used, each pointing to a different projection element. The IfcRelProjectsElement establishes an aggregation relationship between the main element and a sub ordinary addition feature.", + "parent_entity": "IfcRelDecomposes", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelprojectselement.htm" }, "IfcRelReferencedInSpatialStructure": { @@ -5612,6 +6127,7 @@ "RelatingStructure": "Spatial structure element, within which the element is referenced. Any element can be contained within zero, one or many elements of the project spatial and zoning structure." }, "description": "The objectified relationship, IfcRelReferencedInSpatialStructure is used to assign elements in addition to those levels of the project spatial structure, in which they are referenced, but not primarily contained.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelreferencedinspatialstructure.htm" }, "IfcRelSequence": { @@ -5623,6 +6139,7 @@ "UserDefinedSequenceType": "Allows for specification of user defined type of the sequence beyond the enumeration values (START_START, START_FINISH, FINISH_START, FINISH_FINISH) provided by _SequenceType_ attribute of type _IfcSequenceEnum_. When a value is provided for attribute _UserDefinedSequenceType_ in parallel the attribute _SequenceType_ shall have enumeration value USERDEFINED." }, "description": "IfcRelSequence is a sequential relationship between processes where one process must occur before the other in time and where the timing of the relationship may be described as a type of sequence. The relating process (IfcRelSequence.RelatingProcess) is considered to be the predecessor in the relationship (has precedence) whilst the related process (IfcRelSequence.RelatedProcess) is the successor.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifcrelsequence.htm" }, "IfcRelServicesBuildings": { @@ -5631,6 +6148,7 @@ "RelatingSystem": "System that services the Buildings." }, "description": "The IfcRelServicesBuildings is an objectified relationship that defines the relationship between a system and the sites, buildings, storeys, spaces, or spatial zones, it serves. Examples of systems are:", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelservicesbuildings.htm" }, "IfcRelSpaceBoundary": { @@ -5642,6 +6160,7 @@ "RelatingSpace": "Reference to one spaces that is delimited by this boundary." }, "description": "The space boundary defines the physical or virtual delimiter of a space by the relationship IfcRelSpaceBoundary to the surrounding elements.", + "parent_entity": "IfcRelConnects", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelspaceboundary.htm" }, "IfcRelSpaceBoundary1stLevel": { @@ -5650,6 +6169,7 @@ "ParentBoundary": "Reference to the host, or parent, space boundary within which this inner boundary is defined." }, "description": "The 1st level space boundary defines the physical or virtual delimiter of a space by the relationship IfcRelSpaceBoundary1stLevel to the surrounding elements. 1st level space boundaries are characterizeda by:", + "parent_entity": "IfcRelSpaceBoundary", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelspaceboundary1stlevel.htm" }, "IfcRelSpaceBoundary2ndLevel": { @@ -5658,6 +6178,7 @@ "Corresponds": "Reference to the other space boundary of the pair of two space boundaries on either side of a space separating thermal boundary element." }, "description": "The 2nd level space boundary defines the physical or virtual delimiter of a space by the relationship IfcRelSpaceBoundary2ndLevel to the surrounding elements. 2nd level space boundaries are characterized by:", + "parent_entity": "IfcRelSpaceBoundary1stLevel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelspaceboundary2ndlevel.htm" }, "IfcRelVoidsElement": { @@ -5666,10 +6187,12 @@ "RelatingBuildingElement": "Reference to element in which a void is created by associated feature subtraction element." }, "description": "IfcRelVoidsElement is an objectified relationship between a building element and one opening element that creates a void in the element. It is a one-to-one relationship. This relationship implies a Boolean operation of subtraction between the geometric bodies of the element and the opening.", + "parent_entity": "IfcRelDecomposes", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcrelvoidselement.htm" }, "IfcRelationship": { "description": "IfcRelationship is the abstract generalization of all objectified relationships in IFC. Objectified relationships are the preferred way to handle relationships among objects. This allows to keep relationship specific properties directly at the relationship and opens the possibility to later handle relationship specific behavior.", + "parent_entity": "IfcRoot", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcrelationship.htm" }, "IfcReparametrisedCompositeCurveSegment": { @@ -5677,6 +6200,7 @@ "ParamLength": "" }, "description": "The IfcReparametrisedCompositeCurveSegment is geometrically identical to a IfcCompositeCurveSegment but with the additional capability of reparametrization.", + "parent_entity": "IfcCompositeCurveSegment", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcreparametrisedcompositecurvesegment.htm" }, "IfcRepresentation": { @@ -5726,6 +6250,7 @@ "ResourceOf": "Set of relationships to other objects, e.g. products, processes, controls, resources or actors, for which this resource object is a resource." }, "description": "IfcResource contains the information needed to represent the costs, schedule, and other impacts from the use of a thing in a process. It is not intended to use IfcResource to model the general properties of the things themselves, while an optional linkage from IfcResource to the things to be used can be specified (specifically, the relationship from subtypes of IfcResource to IfcProduct through the IfcRelAssignsToResource relationship).", + "parent_entity": "IfcObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcresource.htm" }, "IfcResourceApprovalRelationship": { @@ -5734,6 +6259,7 @@ "RelatingApproval": "The approval for the resource objects selected." }, "description": "An IfcResourceApprovalRelationship is used for associating an approval to resource objects. A single approval might be given to one or many items via IfcResourceObjectSelect.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcapprovalresource/lexical/ifcresourceapprovalrelationship.htm" }, "IfcResourceConstraintRelationship": { @@ -5742,6 +6268,7 @@ "RelatingConstraint": "The constraint that is to be related." }, "description": "An IfcResourceConstraintRelationship is a relationship entity that enables a constraint to be related to one or more resource level objects.", + "parent_entity": "IfcResourceLevelRelationship", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifcresourceconstraintrelationship.htm" }, "IfcResourceLevelRelationship": { @@ -5771,6 +6298,7 @@ "StatusTime": "Indicates the date and time for which status values are applicable; particularly completion, actual, and remaining values. If values are time-phased (the referencing IfcConstructionResource has associated time series values for attributes), then the status values may be determined from such time-phased data as of the StatusTime." }, "description": "IfcResourceTime captures the time-related information about a construction resource.", + "parent_entity": "IfcSchedulingTime", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcresourcetime.htm" }, "IfcRevolvedAreaSolid": { @@ -5780,6 +6308,7 @@ "AxisLine": "The line of the axis of revolution. IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(Axis.Location, IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Axis.Z,1.0))" }, "description": "An IfcRevolvedAreaSolid is a solid created by revolving a cross section provided by a profile definition about an axis.", + "parent_entity": "IfcSweptAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcrevolvedareasolid.htm" }, "IfcRevolvedAreaSolidTapered": { @@ -5787,6 +6316,7 @@ "EndSweptArea": "" }, "description": "IfcRevolvedAreaSolidTapered is defined by revolving a cross section along a circular arc. The cross section may change along the revolving sweep from the shape of the start cross section into the shape of the end cross section. Corresponding vertices of the start and end cross sections are then connected. The bounded surface may have holes which will sweep into holes in the solid.", + "parent_entity": "IfcRevolvedAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcrevolvedareasolidtapered.htm" }, "IfcRightCircularCone": { @@ -5795,6 +6325,7 @@ "Height": "The distance between the base of the cone and the apex." }, "description": "The IfcRightCircularCone is a Construction Solid Geometry (CSG) 3D primitive. It is a solid with a circular base and a point called apex as the top. The tapers from the base to the top. The axis from the center of the circular base to the apex is perpendicular to the base. The inherited Position attribute defines the IfcAxisPlacement3D and provides the location and orientation of the cone:", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcrightcircularcone.htm" }, "IfcRightCircularCylinder": { @@ -5803,10 +6334,12 @@ "Radius": "The radius of the cylinder." }, "description": "The IfcRightCircularCylinder is a Construction Solid Geometry (CSG) 3D primitive. It is a solid with a circular base and top. The cylindrical surface between if formed by points at a fixed distance from the axis of the cylinder. The inherited Position attribute defines the IfcAxisPlacement3D and provides:", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcrightcircularcylinder.htm" }, "IfcRoof": { "description": "A roof is the covering of the top part of a building, it protects the building against the effects of wheather.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BARREL_ROOF": "A roof or ceiling having a semicylindrical form.", "BUTTERFLY_ROOF": "A roof having two slopes, each descending inward from the eaves.", @@ -5828,6 +6361,7 @@ }, "IfcRoofType": { "description": "The building element type IfcRoofType defines commonly shared information for occurrences of roofs. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BARREL_ROOF": "A roof or ceiling having a semicylindrical form.", "BUTTERFLY_ROOF": "A roof having two slopes, each descending inward from the eaves.", @@ -5862,6 +6396,7 @@ "RoundingRadius": "Radius of the circular arcs by which all four corners of the rectangle are equally rounded." }, "description": "IfcRoundedRectangleProfileDef defines a rectangle with equally rounded corners as the profile definition used by the swept surface geometry or the swept area solid. It is given by the X extent, the Y extent, and the radius for the rounded corners, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system, that is, in the center of the bounding box.", + "parent_entity": "IfcRectangleProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcroundedrectangleprofiledef.htm" }, "IfcSIUnit": { @@ -5871,10 +6406,12 @@ "Prefix": "The SI Prefix for defining decimal multiples and submultiples of the unit." }, "description": "The IfcSIUnit covers both standard base SI units such as meter and second, and derived SI units such as Pascal, square meter and cubic meter.", + "parent_entity": "IfcNamedUnit", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsiunit.htm" }, "IfcSanitaryTerminal": { "description": "A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "BATH": "Sanitary appliance for immersion of the human body or parts of it.", "BIDET": "Waste water appliance for washing the excretory organs while sitting astride the bowl.", @@ -5893,6 +6430,7 @@ }, "IfcSanitaryTerminalType": { "description": "The flow terminal type IfcSanitaryTerminalType defines commonly shared information for occurrences of sanitary terminals. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "BATH": "Sanitary appliance for immersion of the human body or parts of it.", "BIDET": "Waste water appliance for washing the excretory organs while sitting astride the bowl.", @@ -5920,6 +6458,7 @@ }, "IfcSeamCurve": { "description": "An IfcSeamCurve is a 3-dimensional curve that has additional representations provided by exactly two distinct pcurves describing the same curve at the two extreme ends of a closed parametric surface.", + "parent_entity": "IfcSurfaceCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcseamcurve.htm" }, "IfcSectionProperties": { @@ -5929,6 +6468,7 @@ "StartProfile": "The cross section profile at the start point of the longitudinal section." }, "description": "IfcSectionProperties defines the cross section properties for a single longitudinal piece of a cross section. It is a special-purpose helper class for IfcSectionReinforcementProperties.", + "parent_entity": "IfcPreDefinedProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcsectionproperties.htm" }, "IfcSectionReinforcementProperties": { @@ -5941,6 +6481,7 @@ "TransversePosition": "The position for the section reinforcement properties in transverse direction." }, "description": "IfcSectionReinforcementProperties defines the cross section properties of reinforcement for a single longitudinal piece of a cross section with a specific reinforcement usage type.", + "parent_entity": "IfcPreDefinedProperties", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcsectionreinforcementproperties.htm" }, "IfcSectionedSpine": { @@ -5951,10 +6492,12 @@ "SpineCurve": "A single composite curve, that defines the spine curve. Each of the composite curve segments correspond to the part between two cross-sections." }, "description": "An IfcSectionedSpine is a representation of the shape of a three dimensional object composed by a number of planar cross sections, and a spine curve. The shape is defined between the first element of cross sections and the last element of the cross sections. A sectioned spine may be used to represent a surface or a solid but the interpolation of the shape between the cross sections is not defined.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcsectionedspine.htm" }, "IfcSensor": { "description": "A sensor is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument.", + "parent_entity": "IfcDistributionControlElement", "predefined_types": { "CO2SENSOR": "A device that senses or detects carbon dioxide.", "CONDUCTANCESENSOR": "A device that senses or detects electrical conductance.", @@ -5987,6 +6530,7 @@ }, "IfcSensorType": { "description": "The distribution control element type IfcSensorType defines commonly shared information for occurrences of sensors. The set of shared information may include:", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "CO2SENSOR": "A device that senses or detects carbon dioxide.", "CONDUCTANCESENSOR": "A device that senses or detects electrical conductance.", @@ -6019,6 +6563,7 @@ }, "IfcShadingDevice": { "description": "Shading devices are purpose built devices to protect from the sunlight, from natural light, or screening them from view. Shading devices can form part of the facade or can be mounted inside the building, they can be fixed or operable.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "AWNING": "A rooflike shelter of canvas or other material extending over a doorway, from the top of a window, over a deck, or similar, in order to provide protection, as from the sun.", "JALOUSIE": "A blind with adjustable horizontal slats for admitting light and air while excluding direct sun and rain.", @@ -6030,6 +6575,7 @@ }, "IfcShadingDeviceType": { "description": "The building element type IfcShadingDeviceType defines commonly shared information for occurrences of shading devices. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "AWNING": "A rooflike shelter of canvas or other material extending over a doorway, from the top of a window, over a deck, or similar, in order to provide protection, as from the sun.", "JALOUSIE": "A blind with adjustable horizontal slats for admitting light and air while excluding direct sun and rain.", @@ -6055,10 +6601,12 @@ "OfShapeAspect": "Reference to the shape aspect, for which it is the shape representation." }, "description": "IfcShapeModel represents the concept of a particular geometric and/or topological representation of a product's shape or a product component's shape within a representation context. This representation context has to be a geometric representation context (with the exception of topology representations without associated geometry). The two subtypes are IfcShapeRepresentation to cover geometric models that represent a shape, and IfcTopologyRepresentation to cover the conectivity of a product or product component. The topology may or may not have geometry associated.", + "parent_entity": "IfcRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcshapemodel.htm" }, "IfcShapeRepresentation": { "description": "The IfcShapeRepresentation represents the concept of a particular geometric representation of a product or a product component within a specific geometric representation context. The inherited attribute RepresentationType is used to define the geometric model used for the shape representation (e.g. 'SweptSolid', or 'Brep'), the inherited attribute RepresentationIdentifier is used to denote the kind of the representation captured by the IfcShapeRepresentation (e.g. 'Axis', 'Body', etc.).", + "parent_entity": "IfcShapeModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcshaperepresentation.htm" }, "IfcShellBasedSurfaceModel": { @@ -6067,10 +6615,12 @@ "SbsmBoundary": "" }, "description": "An IfcShellBasedSurfaceModel represents the shape by a set of open or closed shells. The connected faces within the shell have a dimensionality 2 and are placed in a coordinate space of dimensionality 3.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcshellbasedsurfacemodel.htm" }, "IfcSimpleProperty": { "description": "IfcSimpleProperty is a generalization of a single property object. The various subtypes of IfcSimpleProperty establish different ways in which a property value can be set.", + "parent_entity": "IfcProperty", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcsimpleproperty.htm" }, "IfcSimplePropertyTemplate": { @@ -6085,6 +6635,7 @@ "TemplateType": "Property type defining whether the property template defines a property with a single value, a bounded value, a list value, a table value, an enumerated value, or a reference value. Or the quantity type defining whether the template defines a quantity with a length, area, volume, weight or time value. > NOTE the value of this property determines the correct use of the _PrimaryUnit_, _SecondaryUnit_, _PrimaryDataType_, _SecondaryDataType_, and _Expression_ attributes." }, "description": "The IfcSimplePropertyTemplate defines the template for all dynamically extensible properties, either the subtypes of IfcSimpleProperty, or the subtypes of IfcPhysicalSimpleQuantity. The individual property templates are interpreted according to their Name attribute and may have a predefined template type, property units, and property measure types. The correct interpretation of the attributes:", + "parent_entity": "IfcPropertyTemplate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcsimplepropertytemplate.htm" }, "IfcSite": { @@ -6096,10 +6647,12 @@ "SiteAddress": "Address given to the site for postal purposes." }, "description": "A site is a defined area of land, possibly covered with water, on which the project construction is to be completed. A site may be used to erect, retrofit or turn down building(s), or for other construction related developments.", + "parent_entity": "IfcSpatialStructureElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcsite.htm" }, "IfcSlab": { "description": "A slab is a component of the construction that normally encloses a space vertically. The slab may provide the lower support (floor) or upper construction (roof slab) in any space in a building.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "BASESLAB": "The slab is used to represent a floor slab against the ground (and thereby being a part of the foundation). Another name is mat foundation.", "FLOOR": "The slab is used to represent a floor slab.", @@ -6112,14 +6665,17 @@ }, "IfcSlabElementedCase": { "description": "The IfcSlabElementedCase defines a slab with certain constraints for the provision of its components. The IfcSlabElementedCase handles all cases of slabs, that are decomposed into parts:", + "parent_entity": "IfcSlab", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcslabelementedcase.htm" }, "IfcSlabStandardCase": { "description": "The standard slab, IfcSlabStandardCase, defines a slab with certain constraints for the provision of material usage, parameters and with certain constraints for the geometric representation. The IfcSlabStandardCase handles all cases of slabs, that:", + "parent_entity": "IfcSlab", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcslabstandardcase.htm" }, "IfcSlabType": { "description": "The element type IfcSlabType defines commonly shared information for occurrences of slabs. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "BASESLAB": "The slab is used to represent a floor slab against the ground (and thereby being a part of the foundation). Another name is mat foundation.", "FLOOR": "The slab is used to represent a floor slab.", @@ -6137,10 +6693,12 @@ "SlippageZ": "Slippage in z-direction of the coordinate system defined by the instance which uses this resource object." }, "description": "Describes slippage in support conditions or connection conditions. Slippage means that a relative displacement may occur in a support or connection before support or connection reactions are awoken.", + "parent_entity": "IfcStructuralConnectionCondition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcslippageconnectioncondition.htm" }, "IfcSolarDevice": { "description": "A solar device converts solar radiation into other energy such as electric current or thermal energy.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "NOTDEFINED": "Undefined type.", "SOLARCOLLECTOR": "A device that converts solar radiation into thermal energy (heating water, etc.).", @@ -6151,6 +6709,7 @@ }, "IfcSolarDeviceType": { "description": "The energy conversion device type IfcSolarDeviceType defines commonly shared information for occurrences of solar devices. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "NOTDEFINED": "Undefined type.", "SOLARCOLLECTOR": "A device that converts solar radiation into thermal energy (heating water, etc.).", @@ -6164,6 +6723,7 @@ "Dim": "The space dimensionality of this class, it is always 3. 3" }, "description": "An IfcSolidModel represents the 3D shape by different types of solid model representations. It is the common abstract supertype of Boundary representation, CSG representation, Sweeping representation and other suitable solid representation schemes.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcsolidmodel.htm" }, "IfcSpace": { @@ -6173,6 +6733,7 @@ "HasCoverings": "Reference to _IfcCovering_ by virtue of the objectified relationship _IfcRelCoversSpaces_. It defines the concept of a space having coverings assigned. Those coverings may represent different flooring, or tiling areas. > NOTE Coverings are often managed by the space, and not by the building element, which they cover." }, "description": "A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.", + "parent_entity": "IfcSpatialStructureElement", "predefined_types": { "EXTERNAL": "", "GFA": "Gross Floor Area - a specific kind of space for each building story that includes all net area and construction area (also the external envelop). Provision of such a specific space is often required by regulations.", @@ -6186,6 +6747,7 @@ }, "IfcSpaceHeater": { "description": "Space heaters utilize a combination of radiation and/or natural convection using a heating source such as electricity, steam or hot water to heat a limited space or area. Examples of space heaters include radiators, convectors, baseboard and finned-tube heaters.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "CONVECTOR": "A heat-distributing unit that operates with gravity-circulated air.", "NOTDEFINED": "Undefined space heater type.", @@ -6196,6 +6758,7 @@ }, "IfcSpaceHeaterType": { "description": "The flow terminal type IfcSpaceHeaterType defines commonly shared information for occurrences of space heaters. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "CONVECTOR": "A heat-distributing unit that operates with gravity-circulated air.", "NOTDEFINED": "Undefined space heater type.", @@ -6209,6 +6772,7 @@ "LongName": "Long name for a space type, used for informal purposes. It should be used, if available, in conjunction with the inherited _Name_ attribute. > NOTE In many scenarios the _Name_ attribute refers to the short name or number of a space type, and the _LongName_ refers to the full descriptive name." }, "description": "A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.", + "parent_entity": "IfcSpatialStructureElementType", "predefined_types": { "EXTERNAL": "", "GFA": "Gross Floor Area - a specific kind of space for each building story that includes all net area and construction area (also the external envelop). Provision of such a specific space is often required by regulations.", @@ -6228,6 +6792,7 @@ "ServicedBySystems": "Set of relationships to systems, that provides a certain service to the spatial element for which it is defined. The relationship is handled by the objectified relationship _IfcRelServicesBuildings_." }, "description": "A spatial element is the generalization of all spatial elements that might be used to define a spatial structure or to define spatial zones.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcspatialelement.htm" }, "IfcSpatialElementType": { @@ -6235,6 +6800,7 @@ "ElementType": "The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute 'PredefinedType' is set to USERDEFINED." }, "description": "IfcSpatialElementType defines a list of commonly shared property set definitions of a spatial structure element and an optional set of product representations. It is used to define a spatial element specification (the specific element information, that is common to all occurrences of that element type).", + "parent_entity": "IfcTypeProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcspatialelementtype.htm" }, "IfcSpatialStructureElement": { @@ -6242,14 +6808,17 @@ "CompositionType": "Denotes, whether the predefined spatial structure element represents itself, or an aggregate (complex) or a part (part). The interpretation is given separately for each subtype of spatial structure element. If no _CompositionType_ is asserted, the dafault value 'ELEMENT' applies." }, "description": "A spatial structure element is the generalization of all spatial elements that might be used to define a spatial structure. That spatial structure is often used to provide a project structure to organize a building project.", + "parent_entity": "IfcSpatialElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcspatialstructureelement.htm" }, "IfcSpatialStructureElementType": { "description": "The element type (IfcSpatialStructureElementType) defines a list of commonly shared property set definitions of a spatial structure element and an optional set of product representations. It is used to define an element specification (i.e. the specific element information, that is common to all occurrences of that element type).", + "parent_entity": "IfcSpatialElementType", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcspatialstructureelementtype.htm" }, "IfcSpatialZone": { "description": "A spatial zone is a non-hierarchical and potentially overlapping decomposition of the project under some functional consideration. A spatial zone might be used to represent a thermal zone, a construction zone, a lighting zone, a usable area zone. A spatial zone might have its independent placement and shape representation.", + "parent_entity": "IfcSpatialElement", "predefined_types": { "CONSTRUCTION": "The spatial zone is used to represent a construction zone for the production process.", "FIRESAFETY": "The spatial zone is used to represent a fire safety zone, or fire compartment.", @@ -6269,6 +6838,7 @@ "LongName": "Long name for a spatial zone type, used for informal purposes. It should be used, if available, in conjunction with the inherited _Name_ attribute. > NOTE In many scenarios the _Name_ attribute refers to the short name or number of a spatial zone, and the _LongName_ refers to the full descriptive name." }, "description": "The IfcSpatialZoneType defines a list of commonly shared property set definitions of a space and an optional set of product representations. It is used to define a space specification (i.e. the specific space information, that is common to all occurrences of that space type).", + "parent_entity": "IfcSpatialElementType", "predefined_types": { "CONSTRUCTION": "The spatial zone is used to represent a construction zone for the production process.", "FIRESAFETY": "The spatial zone is used to represent a fire safety zone, or fire compartment.", @@ -6288,6 +6858,7 @@ "Radius": "The radius of the sphere." }, "description": "The IfcSphere is a Construction Solid Geometry (CSG) 3D primitive. It is a solid where all points at the surface have the same distance from the center point. The inherited Position attribute defines the IfcAxisPlacement3D and provides:", + "parent_entity": "IfcCsgPrimitive3D", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcsphere.htm" }, "IfcSphericalSurface": { @@ -6295,10 +6866,12 @@ "Radius": "The radius of the sphere." }, "description": "The IfcSphericalSurface is a bounded elementary surface. The inherited Position attribute defines the IfcAxisPlacement3D and provides:", + "parent_entity": "IfcElementarySurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcsphericalsurface.htm" }, "IfcStackTerminal": { "description": "A stack terminal is placed at the top of a ventilating stack (such as to prevent ingress by birds or rainwater) or rainwater pipe (to act as a collector or hopper for discharge from guttering).", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "BIRDCAGE": "Guard cage, typically wire mesh, at the top of the stack preventing access by birds.", "COWL": "A cowling placed at the top of a stack to eliminate downdraft.", @@ -6310,6 +6883,7 @@ }, "IfcStackTerminalType": { "description": "The flow terminal type IfcStackTerminalType defines commonly shared information for occurrences of stack terminals. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "BIRDCAGE": "Guard cage, typically wire mesh, at the top of the stack preventing access by birds.", "COWL": "A cowling placed at the top of a stack to eliminate downdraft.", @@ -6321,6 +6895,7 @@ }, "IfcStair": { "description": "A stair is a vertical passageway allowing occupants to walk (step) from one floor level to another floor level at a different elevation. It may include a landing as an intermediate floor slab.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "CURVED_RUN_STAIR": "A stair extending from one level to another without turns or winders. The stair is consisting of one curved flight.", "DOUBLE_RETURN_STAIR": "A stair having one straight flight to a wide quarterspace landing, and two side flights from that landing into opposite directions. The stair is making a 90° turn. The direction of traffic is determined by the walking line.", @@ -6349,6 +6924,7 @@ "TreadLength": "Horizontal distance from the front to the back of the tread. The tread length is supposed to be equal for all steps of the stair flight." }, "description": "A stair flight is an assembly of building components in a single \"run\" of stair steps (not interrupted by a landing). The stair steps and any stringers are included in the stair flight. A winder is also regarded a part of a stair flight.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "CURVED": "A stair flight with a curved walking line.", "FREEFORM": "A stair flight with a free form walking line (and outer boundaries).", @@ -6362,6 +6938,7 @@ }, "IfcStairFlightType": { "description": "The building element type IfcStairFlightType defines commonly shared information for occurrences of stair flights. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CURVED": "A stair flight with a curved walking line.", "FREEFORM": "A stair flight with a free form walking line (and outer boundaries).", @@ -6375,6 +6952,7 @@ }, "IfcStairType": { "description": "The building element type IfcStairType defines commonly shared information for occurrences of stairs. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "CURVED_RUN_STAIR": "A stair extending from one level to another without turns or winders. The stair is consisting of one curved flight.", "DOUBLE_RETURN_STAIR": "A stair having one straight flight to a wide quarterspace landing, and two side flights from that landing into opposite directions. The stair is making a 90° turn. The direction of traffic is determined by the walking line.", @@ -6400,6 +6978,7 @@ "DestabilizingLoad": "Indicates if this action may cause a stability problem. If it is 'FALSE', no further investigations regarding stability problems are necessary." }, "description": "A structural action is a structural activity that acts upon a structural item or building element.", + "parent_entity": "IfcStructuralActivity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralaction.htm" }, "IfcStructuralActivity": { @@ -6409,6 +6988,7 @@ "GlobalOrLocal": "Indicates whether the load directions refer to the global coordinate system (global to the analysis model, i.e. as established by _IfcStructuralAnalysisModel.SharedPlacement_) or to the local coordinate system (local to the activity or connected item, as established by an explicit or implied representation and its parameter space). > NOTE, the informal definition of _IfcRepresentationResource.IfcGlobalOrLocalEnum_ doe s not distinguish between \"global coordinate system\" and \"world coordinate system\". On the other hand, this distinction is necessary in the _IfcStructuralAnalysisDomain_ where the shared \"global\" coordinate system of an analysis model may very well not be the same as the project-wide world coordinate system. > NOTE In the scope of _IfcStructuralActivity.GlobalOrLocal_, the meaning of GLOBAL_COORDS is therefore not to be taken as world coordinate system but as the analysis model specific shared coordinate system. In contrast, LOCAL_COORDS is to be taken as coordinates which are local to individual structural items and activities, as established by subclass-specific geometry use definitions." }, "description": "The abstract entity IfcStructuralActivity combines the definition of actions (such as forces, displacements, etc.) and reactions (support reactions, internal forces, deflections, etc.) which are specified by using the basic load definitions from the IfcStructuralLoadResource.", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralactivity.htm" }, "IfcStructuralAnalysisModel": { @@ -6419,6 +6999,7 @@ "SharedPlacement": "Object placement which shall be common to all items and activities which are grouped into this instance of _IfcStructuralAnalysisModel_. This placement establishes a coordinate system which is referred to as 'global coordinate system' in use definitions of various classes of structural items and activities. > NOTE Most commonly, but not necessarily, the _SharedPlacement_ is an _IfcLocalPlacement_ whose z axis is parallel with the z axis of the _IfcProject_'s world coordinate system and directed like the WCS z axis (i.e. pointing \"upwards\") or directed against the WCS z axis (i.e. points \"downwards\"). > NOTE Per informal proposition, this attribute is **not optional** as soon as at least one _IfcStructuralItem_ is grouped into the instance of _IfcStructuralAnalysisModel_." }, "description": "The IfcStructuralAnalysisModel is used to assemble all information needed to represent a structural analysis model. It encompasses certain general properties (such as analysis type), references to all contained structural members, structural supports or connections, as well as loads and the respective load results.", + "parent_entity": "IfcSystem", "predefined_types": { "IN_PLANE_LOADING_2D": "", "LOADING_3D": "", @@ -6434,6 +7015,7 @@ "ConnectsStructuralMembers": "References to the IfcRelConnectsStructuralMembers relationship by which structural members can be associated to structural connections." }, "description": "An IfcStructuralConnection represents a structural connection object (node connection, edge connection, or surface connection) or supports.", + "parent_entity": "IfcStructuralItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralconnection.htm" }, "IfcStructuralConnectionCondition": { @@ -6448,6 +7030,7 @@ "ProjectedOrTrue": "Defines whether load values are given per true length of the curve on which they act, or per length of the projection of the curve in load direction. The latter is only applicable to loads which act in global coordinate directions." }, "description": "A structural curve action defines an action which is distributed over a curve. A curve action may be connected with a curve member or curve connection, or surface member or surface connection.", + "parent_entity": "IfcStructuralAction", "predefined_types": { "CONST": "The load has a constant value over its entire extent.", "DISCRETE": "The load is specified as a series of discrete load points.", @@ -6466,6 +7049,7 @@ "Axis": "Direction which is used in the definition of the local z axis. _Axis_ is specified relative to the so-called global coordinate system, i.e. the _SELF\\IfcProduct.ObjectPlacement_. > NOTE It is desirable and usually possible that many instances of _IfcStructuralCurveConnection_ and _IfcStructuralCurveMember_ share a common instance of _IfcDirection_ as their _Axis_ attribute." }, "description": "Instances of IfcStructuralCurveConnection describe edge 'nodes', i.e. edges where two or more surface members are joined, or edge supports. Edge curves may be straight or curved.", + "parent_entity": "IfcStructuralConnection", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralcurveconnection.htm" }, "IfcStructuralCurveMember": { @@ -6473,6 +7057,7 @@ "Axis": "Direction which is used in the definition of the local z axis. _Axis_ is specified relative to the so-called global coordinate system, i.e. the _SELF\\IfcProduct.ObjectPlacement_. > NOTE It is desirable and usually possible that many instances of _IfcStructuralCurveConnection_ and _IfcStructuralCurveMember_ share a common instance of _IfcDirection_ as their _Axis_ attribute." }, "description": "Instances of IfcStructuralCurveMember describe edge members, i.e. structural analysis idealizations of beams, columns, rods etc.. Curve members may be straight or curved.", + "parent_entity": "IfcStructuralMember", "predefined_types": { "CABLE": "A tension member which is able to carry transverse loads only under large deflection.", "COMPRESSION_MEMBER": "A member without tensional stiffness.", @@ -6486,10 +7071,12 @@ }, "IfcStructuralCurveMemberVarying": { "description": "This entity describes edge members with varying profile properties. Each instance of IfcStructuralCurveMemberVarying is composed of two or more instances of IfcStructuralCurveMember with differing profile properties. These subordinate members relate to the instance of IfcStructuralCurveMemberVarying by IfcRelAggregates.", + "parent_entity": "IfcStructuralCurveMember", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralcurvemembervarying.htm" }, "IfcStructuralCurveReaction": { "description": "This entity defines a reaction which occurs distributed over a curve. A curve reaction may be connected with a curve member or curve connection, or surface member or surface connection.", + "parent_entity": "IfcStructuralReaction", "predefined_types": { "CONST": "The load has a constant value over its entire extent.", "DISCRETE": "The load is specified as a series of discrete load points.", @@ -6508,10 +7095,12 @@ "AssignedStructuralActivity": "Inverse relationship to all structural activities (i.e. to actions or reactions) which are assigned to this structural member." }, "description": "The abstract entity IfcStructuralItem is the generalization of structural members and structural connections, that is, analysis idealizations of elements in the building model. It defines the relation between structural members and connections with structural activities (actions and reactions).", + "parent_entity": "IfcProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralitem.htm" }, "IfcStructuralLinearAction": { "description": "This entity defines an action with constant value which is distributed over a curve.", + "parent_entity": "IfcStructuralCurveAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructurallinearaction.htm" }, "IfcStructuralLoad": { @@ -6526,6 +7115,7 @@ "SelfWeightCoefficients": "The self weight coefficients specify ratios at which loads due to weight of members shall be included in the load case. These loads are not explicitly modeled as instances of _IfcStructuralAction_. Instead they shall be calculated according to geometry, section, and material of each member. The three components of the self weight vector correspond with the x,y,z directions of the so-called global coordinates, i.e. the directions of the shared _ObjectPlacement_ of all items in an _IfcStructuralAnalysisModel_. For example, if the object placement defines a z axis which is upright like the _IfcProject_'s world coordinate system, then the self weight coefficients would typically be [0.,0.,-1.] in a load case of dead loads with self weight. The overall coefficient in the inherited attribute _Coefficient_ shall not be applied to _SelfWeightCoefficients_ of the same instance of _IfcStructuralLoadCase_. It only applies to actions and load groups which are grouped below the load case, not to the load case's computed self weight." }, "description": "A load case is a load group, commonly used to group loads from the same action source.", + "parent_entity": "IfcStructuralLoadGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralloadcase.htm" }, "IfcStructuralLoadConfiguration": { @@ -6534,6 +7124,7 @@ "Values": "List of load or result values." }, "description": "This class combines one or more load or result values in a 1- or 2-dimensional configuration.", + "parent_entity": "IfcStructuralLoad", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadconfiguration.htm" }, "IfcStructuralLoadGroup": { @@ -6546,6 +7137,7 @@ "SourceOfResultGroup": "Results which were computed using this load group." }, "description": "The entity IfcStructuralLoadGroup is used to structure the physical impacts. By using the grouping features inherited from IfcGroup, instances of IfcStructuralAction (or its subclasses) and of IfcStructuralLoadGroup can be used to define load groups, load cases and load combinations. (See also IfcLoadGroupTypeEnum.)", + "parent_entity": "IfcGroup", "predefined_types": { "LOAD_CASE": "Groups LOAD_GROUPs and instances of subtypes of _IfcStructuralAction_.\n It should be used as a container for loads with the same origin.", "LOAD_COMBINATION": "An intermediate level between LOAD_CASE and LOAD_COMBINATION. This level is obsolete and deprecated. Before the introduction of _IfcRelAssignsToGroupByFactor_, the purpose of this level was to provide a factor with which one or more LOAD_CASEs occur in a LOAD_COMBINATION.", @@ -6565,10 +7157,12 @@ "LinearMomentZ": "Linear moment about the z-axis." }, "description": "An instance of the entity IfcStructuralLoadLinearForce shall be used to define actions on curves.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadlinearforce.htm" }, "IfcStructuralLoadOrResult": { "description": "Abstract superclass of simple load or result classes.", + "parent_entity": "IfcStructuralLoad", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadorresult.htm" }, "IfcStructuralLoadPlanarForce": { @@ -6578,6 +7172,7 @@ "PlanarForceZ": "Planar force value in z-direction." }, "description": "An instance of the entity IfcStructuralLoadPlanarForce shall be used to define actions on faces.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadplanarforce.htm" }, "IfcStructuralLoadSingleDisplacement": { @@ -6590,6 +7185,7 @@ "RotationalDisplacementRZ": "Rotation about the z-axis." }, "description": "Instances of the entity IfcStructuralLoadSingleDisplacement shall be used to define displacements.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadsingledisplacement.htm" }, "IfcStructuralLoadSingleDisplacementDistortion": { @@ -6597,6 +7193,7 @@ "Distortion": "The distortion curvature (warping, i.e. a cross-sectional deplanation) given to the displacement load." }, "description": "Defines a displacement with warping.", + "parent_entity": "IfcStructuralLoadSingleDisplacement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadsingledisplacementdistortion.htm" }, "IfcStructuralLoadSingleForce": { @@ -6609,6 +7206,7 @@ "MomentZ": "Moment about the z-axis." }, "description": "Instances of the entity IfcStructuralLoadSingleForce shall be used to define the forces and moments of an action operating on a single point.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadsingleforce.htm" }, "IfcStructuralLoadSingleForceWarping": { @@ -6616,10 +7214,12 @@ "WarpingMoment": "The warping moment at the point load." }, "description": "Instances of the entity IfcStructuralLoadSingleForceWarping, as a subtype of IfcStructuralLoadSingleForce, shall be used to define an action operation on a single point. In addition to forces and moments defined by its supertype a warping moment can be defined.", + "parent_entity": "IfcStructuralLoadSingleForce", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadsingleforcewarping.htm" }, "IfcStructuralLoadStatic": { "description": "The abstract entity IfcStructuralLoadStatic is the supertype of all static loads (actions or reactions) which can be defined. Within scope are single i.e. concentrated forces and moments, linear i.e. one-dimensionally distributed forces and moments, planar i.e. two-dimensionally distributed forces, furthermore displacements and temperature loads.", + "parent_entity": "IfcStructuralLoadOrResult", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadstatic.htm" }, "IfcStructuralLoadTemperature": { @@ -6629,6 +7229,7 @@ "DeltaTZ": "Non-uniform temperature change, specified as the difference of the temperature change at the outer fibre of the positive z direction minus the temperature change at the outer fibre of the negative z direction of the analysis member. > NOTE A positive non-uniform temperature change in z induces a positive curvature of the member about y, or a negative bending moment about y if there are respective restraints. y and z are local member axes." }, "description": "An instance of the entity IfcStructuralLoadTemperature shall be used to define actions which are caused by a temperature change. As shown in Figure 1, the change of temperature is given with a constant value which is applied to the complete section and values for temperature differences between outer fibres of the section.", + "parent_entity": "IfcStructuralLoadStatic", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcstructuralloadtemperature.htm" }, "IfcStructuralMember": { @@ -6636,14 +7237,17 @@ "ConnectedBy": "Inverse relationship to all structural connections (i.e. to supports or connecting elements) which are defined for this structural member." }, "description": "The abstract entity IfcStructuralMember is the superclass of all structural items which represent the idealized structural behavior of building elements.", + "parent_entity": "IfcStructuralItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralmember.htm" }, "IfcStructuralPlanarAction": { "description": "This entity defines an action with constant value which is distributed over a surface.", + "parent_entity": "IfcStructuralSurfaceAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralplanaraction.htm" }, "IfcStructuralPointAction": { "description": "This entity defines an action which acts on a point. A point action is typically connected with a point connection. It may also be connected with a curve member or curve connection, or surface member or surface connection.", + "parent_entity": "IfcStructuralAction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralpointaction.htm" }, "IfcStructuralPointConnection": { @@ -6651,14 +7255,17 @@ "ConditionCoordinateSystem": "Defines a coordinate system used for the description of the support condition properties in _SELF\\IfcStructuralConnection.SupportCondition_, specified relative to the global coordinate system (global to the structural analysis model) established by _SELF.\\IfcProduct.ObjectPlacement_. If left unspecified, the placement _IfcAxis2Placement3D_((x,y,z), ?, ?) is implied with x,y,z being the coordinates of the reference point of this _IfcStructuralPointConnection_ and the default axes directions being in parallel with the global axes." }, "description": "Instances of IfcStructuralPointConnection describe structural nodes or point supports.", + "parent_entity": "IfcStructuralConnection", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralpointconnection.htm" }, "IfcStructuralPointReaction": { "description": "This entity defines a reaction which occurs at a point. A point reaction is typically connected with a point connection. It may also be connected with a curve member or curve connection, or surface member or surface connection.", + "parent_entity": "IfcStructuralReaction", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralpointreaction.htm" }, "IfcStructuralReaction": { "description": "A structural reaction is a structural activity that results from a structural action imposed to a structural item or building element. Examples are support reactions, internal forces, and deflections.", + "parent_entity": "IfcStructuralActivity", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralreaction.htm" }, "IfcStructuralResultGroup": { @@ -6669,6 +7276,7 @@ "TheoryType": "Specifies the analysis theory used to obtain the respective results." }, "description": "Instances of the entity IfcStructuralResultGroup are used to group results of structural analysis calculations and to capture the connection to the underlying basic load group. The basic functionality for grouping inherited from IfcGroup is used to collect instances from IfcStructuralReaction or its respective subclasses.", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralresultgroup.htm" }, "IfcStructuralSurfaceAction": { @@ -6676,6 +7284,7 @@ "ProjectedOrTrue": "Defines whether load values are given per true lengths of the surface on which they act, or per lengths of the projection of the surface in load direction. The latter is only applicable to loads which act in global coordinate directions." }, "description": "This entity defines an action which is distributed over a surface. A surface action may be connected with a surface member or surface connection.", + "parent_entity": "IfcStructuralAction", "predefined_types": { "BILINEAR": "The load value is bilinearly distributed over the load's extent.", "CONST": "The load has a constant value over its entire extent.", @@ -6688,6 +7297,7 @@ }, "IfcStructuralSurfaceConnection": { "description": "Instances of IfcStructuralSurfaceConnection describe face 'nodes', i.e. faces where two or more surface members are joined, or face supports. Face surfaces may be planar or curved.", + "parent_entity": "IfcStructuralConnection", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralsurfaceconnection.htm" }, "IfcStructuralSurfaceMember": { @@ -6695,6 +7305,7 @@ "Thickness": "Defines the typically understood thickness of the structural surface member, measured normal to its reference surface." }, "description": "Instances of IfcStructuralSurfaceMember describe face members, that is, structural analysis idealizations of slabs, walls, and shells. Surface members may be planar or curved.", + "parent_entity": "IfcStructuralMember", "predefined_types": { "BENDING_ELEMENT": "A member with capacity to carry out-of-plane loads, i.e. a plate.", "MEMBRANE_ELEMENT": "A member with capacity to carry in-plane loads, for example a shear wall.", @@ -6706,10 +7317,12 @@ }, "IfcStructuralSurfaceMemberVarying": { "description": "This entity describes surface members with varying section properties. The properties are provided by means of Pset_StructuralSurfaceMemberVaryingThickness via IfcRelDefinesByProperties, or by means of aggregation: An instance of IfcStructuralSurfaceMemberVarying may be composed of two or more instances of IfcStructuralSurfaceMember with differing section properties. These subordinate members relate to the instance of IfcStructuralSurfaceMemberVarying by IfcRelAggregates.", + "parent_entity": "IfcStructuralSurfaceMember", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralsurfacemembervarying.htm" }, "IfcStructuralSurfaceReaction": { "description": "This entity defines a reaction which occurs distributed over a surface. A surface reaction may be connected with a surface member or surface connection.", + "parent_entity": "IfcStructuralReaction", "predefined_types": { "BILINEAR": "The load value is bilinearly distributed over the load's extent.", "CONST": "The load has a constant value over its entire extent.", @@ -6722,6 +7335,7 @@ }, "IfcStyleModel": { "description": "IfcStyleModel represents the concept of a particular presentation style defined for a material (or other characteristic) of a product or a product component within a representation context. This representation context may (but has not to be) a geometric representation context.", + "parent_entity": "IfcRepresentation", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcstylemodel.htm" }, "IfcStyledItem": { @@ -6731,14 +7345,17 @@ "Styles": "Representation styles which are assigned, either to an geometric representation item, or to a material definition." }, "description": "The IfcStyledItem holds presentation style information for products, either explicitly for an IfcGeometricRepresentationItem being part of an IfcShapeRepresentation assigned to a product, or by assigning presentation information to IfcMaterial being assigned as other representation for a product.", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcstyleditem.htm" }, "IfcStyledRepresentation": { "description": "The IfcStyledRepresentation represents the concept of a styled presentation being a representation of a product or a product component, like material. within a representation context. This representation context does not need to be (but may be) a geometric representation context.", + "parent_entity": "IfcStyleModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcstyledrepresentation.htm" }, "IfcSubContractResource": { "description": "IfcSubContractResource is a construction resource needed in a construction process that represents a sub-contractor.", + "parent_entity": "IfcConstructionResource", "predefined_types": { "NOTDEFINED": "Undefined resource.", "PURCHASE": "Furnishing or supplying products.", @@ -6749,6 +7366,7 @@ }, "IfcSubContractResourceType": { "description": "The resource type IfcSubContractResourceType defines commonly shared information for occurrences of subcontract resources. The set of shared information may include:", + "parent_entity": "IfcConstructionResourceType", "predefined_types": { "NOTDEFINED": "Undefined resource.", "PURCHASE": "Furnishing or supplying products.", @@ -6762,6 +7380,7 @@ "ParentEdge": "The Edge, or Subedge, which contains the Subedge." }, "description": "", + "parent_entity": "IfcEdge", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcsubedge.htm" }, "IfcSurface": { @@ -6769,6 +7388,7 @@ "Dim": "The space dimensionality of IfcSurface. It is always a three-dimensional geometric representation item." }, "description": "An IfcSurface is a 2-dimensional representation item positioned in 3-dimensional space. 2-dimensional means that each point at the surface can be defined by a 2-dimensional coordinate system, usually by u and v coordinates.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcsurface.htm" }, "IfcSurfaceCurve": { @@ -6779,6 +7399,7 @@ "MasterRepresentation": "The" }, "description": "An IfcSurfaceCurve is a 3-dimensional curve that has additional representations provided by one or two pcurves.", + "parent_entity": "IfcCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcsurfacecurve.htm" }, "IfcSurfaceCurveSweptAreaSolid": { @@ -6789,10 +7410,12 @@ "StartParam": "The parameter value on the _Directrix_ at which the sweeping operation commences. If no value is provided the start of the sweeping operation is at the start of the _Directrix_." }, "description": "The IfcSurfaceCurveSweptAreaSolid is the result of sweeping an area along a directrix that lies on a reference surface. The swept area is provided by a subtype of IfcProfileDef. The profile is placed by an implicit cartesian transformation operator at the start point of the sweep, where the profile normal agrees to the tangent of the directrix at this point, and the profile's x-axis agrees to the surface normal. At any point along the directrix, the swept profile origin lies on the directrix, the profile's normal points towards the tangent of the directrix, and the profile's x-axis is identical to the surface normal at this point.", + "parent_entity": "IfcSweptAreaSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcsurfacecurvesweptareasolid.htm" }, "IfcSurfaceFeature": { "description": "A surface feature is a modification at (onto, or into) of the surface of an element. Parts of the surface of the entire surface may be affected. The volume and mass of the element may be increased, remain unchanged, or be decreased by the surface feature, depending on manufacturing technology. However, any increase or decrease of volume is small compared to the total volume of the element.", + "parent_entity": "IfcFeatureElement", "predefined_types": { "MARK": "A point, line, cross, or other mark, applied for example for easier adjustment of elements during assembly.", "NOTDEFINED": "An undefined type of surface feature.", @@ -6809,6 +7432,7 @@ "ExtrusionAxis": "The extrusion axis defined as vector. IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth)" }, "description": "The IfcSurfaceOfLinearExtrusion is a surface derived by sweeping a curve along a vector.", + "parent_entity": "IfcSweptSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcsurfaceoflinearextrusion.htm" }, "IfcSurfaceOfRevolution": { @@ -6817,6 +7441,7 @@ "AxisPosition": "A point on the axis of revolution and the direction of the axis of revolution." }, "description": "The IfcSurfaceOfRevolution is a surface derived by rotating a curve about an axis.", + "parent_entity": "IfcSweptSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcsurfaceofrevolution.htm" }, "IfcSurfaceReinforcementArea": { @@ -6826,6 +7451,7 @@ "SurfaceReinforcement2": "Reinforcement at the face of the member which is located at the side of the negative local z direction of the surface member. Specified as area per length, e.g. square metre per metre (hence length measure, e.g. metre). The reinforcement area may be specified for two or three directions of reinforcement bars." }, "description": "Describes required or provided reinforcement area of surface members.", + "parent_entity": "IfcStructuralLoadOrResult", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcsurfacereinforcementarea.htm" }, "IfcSurfaceStyle": { @@ -6834,6 +7460,7 @@ "Styles": "A collection of different surface styles." }, "description": "IfcSurfaceStyle is an assignment of one or many surface style elements to a surface, defined by subtypes of IfcSurface, IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by subtypes of IfcSolidModel. The positive direction of the surface normal relates to the positive side. In case of solids the outside of the solid is to be taken as positive side.", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacestyle.htm" }, "IfcSurfaceStyleLighting": { @@ -6844,6 +7471,7 @@ "TransmissionColour": "Describes how the light falling on a body is totally or partially transmitted." }, "description": "IfcSurfaceStyleLighting is a container class for properties for calculation of physically exact illuminance related to a particular surface style.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacestylelighting.htm" }, "IfcSurfaceStyleRefraction": { @@ -6852,6 +7480,7 @@ "RefractionIndex": "The index of refraction for all wave lengths of light. The refraction index is the ratio between the speed of light in a vacuum and the speed of light in the medium. E.g. glass has a refraction index of 1.5, whereas water has an index of 1.33" }, "description": "IfcSurfaceStyleRefraction extends the surface style lighting, or the surface style rendering definition for properties for calculation of physically exact illuminance by adding seldomly used properties. Currently this includes the refraction index (by which the light ray refracts when passing through a prism) and the dispersion factor (or Abbe constant) which takes into account the wavelength dependency of the refraction.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacestylerefraction.htm" }, "IfcSurfaceStyleRendering": { @@ -6865,6 +7494,7 @@ "TransmissionColour": "The transmissive part of the reflectance equation can be given as either a colour or a scalar factor. It only applies to materials which Transparency field is greater than zero. The transmissive colour field specifies the colour that passes through a transparant material (like the colour that shines through a glass). The transmissive factor defines the transmissive part, the transmissive colour is then defined by surface colour \\* transmissive factor." }, "description": "IfcSurfaceStyleRendering holds the properties for visualization related to a particular surface side style. It allows rendering properties to be defined by:", + "parent_entity": "IfcSurfaceStyleShading", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacestylerendering.htm" }, "IfcSurfaceStyleShading": { @@ -6873,6 +7503,7 @@ "Transparency": "The transparency field specifies how \"clear\" an object is, with 1.0 being completely transparent, and 0.0 completely opaque. If not given, the value 0.0 (opaque) is assumed. > NOTE The definition of 1 being transparent and 0 being opaque is the opposite of the definition in alpha channels, where 0.0 is completely transparent and 1.0 is completely opaque. This definition is due to upward compatibility to previous versions of this standard in different to the definition in _IfcIndexedColourMap_." }, "description": "The IfcSurfaceStyleShading allows for colour information and transparency used for shading and simple rendering. The surface colour is used for colouring or simple shading of the assigned surfaces and the transparency for identifying translucency, where 0.0 is completely opaque, and 1.0 is completely transparent.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacestyleshading.htm" }, "IfcSurfaceStyleWithTextures": { @@ -6880,6 +7511,7 @@ "Textures": "The textures applied to the surface. In case of more than one surface texture is included, the _IfcSurfaceStyleWithTexture_ defines a multi texture." }, "description": "The entity IfcSurfaceStyleWithTextures allows to include image textures in surface styles. These image textures can be applied repeating across the surface or mapped with a particular scale upon the surface.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacestylewithtextures.htm" }, "IfcSurfaceTexture": { @@ -6893,6 +7525,7 @@ "UsedInStyles": "" }, "description": "An IfcSurfaceTexture provides a 2-dimensional image-based texture map. It can either be given by referencing an external image file through an URL reference (IfcImageTexture), including the image file as a blob (long binary) into the data set (IfcBlobTexture), or by explicitly including an array of pixels (IfcPixelTexture).", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacetexture.htm" }, "IfcSweptAreaSolid": { @@ -6901,6 +7534,7 @@ "SweptArea": "The surface defining the area to be swept. It is given as a profile definition within the xy plane of the position coordinate system." }, "description": "An IfcSweptAreaSolid represents the 3D shape by a sweeping representation scheme allowing a two dimensional planar cross section to sweep through space.", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcsweptareasolid.htm" }, "IfcSweptDiskSolid": { @@ -6912,6 +7546,7 @@ "StartParam": "The parameter value on the _Directrix_ at which the sweeping operation commences. If no value is provided the start of the sweeping operation is at the start of the Directrix.." }, "description": "An IfcSweptDiskSolid represents the 3D shape by a sweeping representation scheme allowing a two dimensional circularly bounded plane to sweep along a three dimensional Directrix through space.", + "parent_entity": "IfcSolidModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcsweptdisksolid.htm" }, "IfcSweptDiskSolidPolygonal": { @@ -6919,6 +7554,7 @@ "FilletRadius": "The fillet that is equally applied to all transitions between the segments of the _IfcPolyline_, providing the geometric representation for _the Directrix_. If omited, no fillet is applied to the segments." }, "description": "The IfcSweptDiskSolidPolygonal is a IfcSweptDiskSolid where the Directrix is restricted to be provided by an poly line only. An optional FilletRadius attribute can be asserted, it is then applied as a fillet to all transitions between the segments of the poly line.", + "parent_entity": "IfcSweptDiskSolid", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcsweptdisksolidpolygonal.htm" }, "IfcSweptSurface": { @@ -6927,10 +7563,12 @@ "SweptCurve": "The curve to be swept in defining the surface. The curve is defined as a profile within the position coordinate system." }, "description": "An IfcSweptSurface is a surface defined by sweeping a curve. The swept surface is defined by a open or closed curve, represented by a subtype if IfcProfileDef, that is provided as a two-dimensional curve on an implicit plane, and by the sweeping operation.", + "parent_entity": "IfcSurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcsweptsurface.htm" }, "IfcSwitchingDevice": { "description": "A switch is used in a cable distribution system (electrical circuit) to control or modulate the flow of electricity.", + "parent_entity": "IfcFlowController", "predefined_types": { "CONTACTOR": "An electrical device used to control the flow of power in a circuit on or off.", "DIMMERSWITCH": "A dimmer switch has variable positions, and may adjust electrical power or other setting (according to the switched port type).", @@ -6948,6 +7586,7 @@ }, "IfcSwitchingDeviceType": { "description": "The flow controller type IfcSwitchingDeviceType defines commonly shared information for occurrences of switching devices. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "CONTACTOR": "An electrical device used to control the flow of power in a circuit on or off.", "DIMMERSWITCH": "A dimmer switch has variable positions, and may adjust electrical power or other setting (according to the switched port type).", @@ -6968,10 +7607,12 @@ "ServicesBuildings": "Reference to the ~~building~~ spatial structure via the objectified relationship _IfcRelServicesBuildings_, which is serviced by the system." }, "description": "A system is an organized combination of related parts within an AEC product, composed for a common purpose or function or to provide a service. A system is essentially a functionally related aggregation of products. The grouping relationship to one or several instances of IfcProduct (the system members) is handled by IfcRelAssignsToGroup.", + "parent_entity": "IfcGroup", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcsystem.htm" }, "IfcSystemFurnitureElement": { "description": "A system furniture element defines components of modular furniture which are not directly placed in a building structure but aggregated inside furniture.", + "parent_entity": "IfcFurnishingElement", "predefined_types": { "NOTDEFINED": "Undefined type.", "PANEL": "Vertical panel used to divide work spaces.", @@ -6982,6 +7623,7 @@ }, "IfcSystemFurnitureElementType": { "description": "The furnishing element type IfcSystemFurnitureElementType defines commonly shared information for occurrences of system furniture elements. The set of shared information may include:", + "parent_entity": "IfcFurnishingElementType", "predefined_types": { "NOTDEFINED": "Undefined type.", "PANEL": "Vertical panel used to divide work spaces.", @@ -7003,6 +7645,7 @@ "WebThickness": "Constant wall thickness of web (= ts)." }, "description": "IfcTShapeProfileDef defines a section profile that provides the defining parameters of a T-shaped section to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profile's centre of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifctshapeprofiledef.htm" }, "IfcTable": { @@ -7038,6 +7681,7 @@ }, "IfcTank": { "description": "A tank is a vessel or container in which a fluid or gas is stored for later use.", + "parent_entity": "IfcFlowStorageDevice", "predefined_types": { "BASIN": "An arbitrary open tank type.", "BREAKPRESSURE": "An open container that breaks the hydraulic pressure in a distribution system, typically located between the fluid reservoir and the fluid supply points. A typical break pressure tank allows the flow to discharge into the atmosphere, thereby reducing its hydrostatic pressure to zero.", @@ -7053,6 +7697,7 @@ }, "IfcTankType": { "description": "The flow storage device type IfcTankType defines commonly shared information for occurrences of tanks. The set of shared information may include:", + "parent_entity": "IfcFlowStorageDeviceType", "predefined_types": { "BASIN": "An arbitrary open tank type.", "BREAKPRESSURE": "An open container that breaks the hydraulic pressure in a distribution system, typically located between the fluid reservoir and the fluid supply points. A typical break pressure tank allows the flow to discharge into the atmosphere, thereby reducing its hydrostatic pressure to zero.", @@ -7075,6 +7720,7 @@ "WorkMethod": "The method of work used in carrying out a task. > NOTE This attribute should not be used if the work method is specified for the _IfcTaskType_" }, "description": "An IfcTask is an identifiable unit of work to be carried out in a construction project.", + "parent_entity": "IfcProcess", "predefined_types": { "ATTENDANCE": "Attendance or waiting on other things happening.", "CONSTRUCTION": "Constructing or building something.", @@ -7114,6 +7760,7 @@ "TotalFloat": "The difference between the duration available to carry out a task and the scheduled duration of the task. It is a calculated elapsed time value. > NOTE Total Float time may be calculated as being the difference between the scheduled duration of a task and the available duration from earliest start to latest finish. Float time may be either positive, zero or negative. Where it is zero or negative, the task becomes critical." }, "description": "IfcTaskTime captures the time-related information about a task including the different types (actual or scheduled) of starting and ending times.", + "parent_entity": "IfcSchedulingTime", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifctasktime.htm" }, "IfcTaskTimeRecurring": { @@ -7121,6 +7768,7 @@ "Recurrence": "" }, "description": "IfcTaskTimeRecurring is a recurring instance of IfcTaskTime for handling regularly scheduled or repetitive tasks.", + "parent_entity": "IfcTaskTime", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifctasktimerecurring.htm" }, "IfcTaskType": { @@ -7128,6 +7776,7 @@ "WorkMethod": "The method of work used in carrying out a task." }, "description": "An IfcTaskType defines a particular type of task that may be specified for use within a work control.", + "parent_entity": "IfcTypeProcess", "predefined_types": { "ATTENDANCE": "Attendance or waiting on other things happening.", "CONSTRUCTION": "Constructing or building something.", @@ -7156,6 +7805,7 @@ "WWWHomePageURL": "The world wide web address at which the preliminary page of information for the person or organization can be located. > NOTE Information on the world wide web for a person or organization may be separated into a number of pages and across a number of host sites, all of which may be linked together. It is assumed that all such information may be referenced from a single page that is termed the home page for that person or organization." }, "description": "This entity represents an address to which telephone, electronic mail and other forms of telecommunications should be addressed.", + "parent_entity": "IfcAddress", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcactorresource/lexical/ifctelecomaddress.htm" }, "IfcTendon": { @@ -7169,6 +7819,7 @@ "TensionForce": "The maximum allowed tension force that can be applied on the tendon." }, "description": "A tendon is a steel element such as a wire, cable, bar, rod, or strand used to impart prestress to concrete when the element is tensioned.", + "parent_entity": "IfcReinforcingElement", "predefined_types": { "BAR": "The tendon is configured as a bar.", "COATED": "The tendon is coated.", @@ -7181,6 +7832,7 @@ }, "IfcTendonAnchor": { "description": "A tendon anchor is the end connection for tendons in prestressed or posttensioned concrete.", + "parent_entity": "IfcReinforcingElement", "predefined_types": { "COUPLER": "The anchor is an intermediate device which connects two tendons.", "FIXED_END": "The anchor fixes the end of a tendon.", @@ -7192,6 +7844,7 @@ }, "IfcTendonAnchorType": { "description": "The reinforcing element type IfcTendonAnchorType defines commonly shared information for occurrences of tendon anchors. The set of shared information may include:", + "parent_entity": "IfcReinforcingElementType", "predefined_types": { "COUPLER": "The anchor is an intermediate device which connects two tendons.", "FIXED_END": "The anchor fixes the end of a tendon.", @@ -7208,6 +7861,7 @@ "SheathDiameter": "Diameter of the sheeth (duct) around the tendon, if there is one with this type of tendon." }, "description": "The reinforcing element type IfcTendonType defines commonly shared information for occurrences of tendons. The set of shared information may include:", + "parent_entity": "IfcReinforcingElementType", "predefined_types": { "BAR": "The tendon is configured as a bar.", "COATED": "The tendon is coated.", @@ -7226,10 +7880,12 @@ "HasTextures": "Reference to the indexed texture map providing the corresponding texture coordinates to the vertices bounding the faces of the subtypes of _IfcTessellatedFaceSet_." }, "description": "The IfcTessellatedFaceSet is a boundary representation topological model limited to planar faces and straight edges. It may represent an approximation of an analytical surface or solid that may be provided in addition to its tessellation as a separate shape representation. The IfcTessellatedFaceSet provides a compact data representation of an connected face set using indices into ordered lists of vertices, normals, colours, and texture maps.", + "parent_entity": "IfcTessellatedItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifctessellatedfaceset.htm" }, "IfcTessellatedItem": { "description": "The IfcTessellatedItem is the abstract supertype of all tessellated geometric models.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifctessellateditem.htm" }, "IfcTextLiteral": { @@ -7239,6 +7895,7 @@ "Placement": "An _IfcAxis2Placement_ that determines the placement and orientation of the presented string." }, "description": "The text literal is a geometric representation item which describes a text string using a string literal and additional position and path information. The text size and appearance is determined by the IfcTextStyle that is associated to the IfcTextLiteral through an IfcStyledItem.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationdefinitionresource/lexical/ifctextliteral.htm" }, "IfcTextLiteralWithExtent": { @@ -7247,6 +7904,7 @@ "Extent": "The extent in the x and y direction of the text literal." }, "description": "The text literal with extent is a text literal with the additional explicit information of the planar extent. An alignment attribute defines how the text box is aligned to the placement and how it may expand if additional lines of text need to be added.", + "parent_entity": "IfcTextLiteral", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationdefinitionresource/lexical/ifctextliteralwithextent.htm" }, "IfcTextStyle": { @@ -7257,6 +7915,7 @@ "TextStyle": "The style applied to the text block for its visual appearance." }, "description": "The IfcTextStyle is a presentation style for annotations that place a text in model space. The IfcTextStyle provides the text style for presentation information assigned to IfcTextLiteral's. The style is defined by color, text font characteristics, and text box characteristics.", + "parent_entity": "IfcPresentationStyle", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextstyle.htm" }, "IfcTextStyleFontModel": { @@ -7268,6 +7927,7 @@ "FontWeight": "The font weight property selects the weight of the font. > NOTE Values other then 'normal' and 'bold' have been introduced for later compliance to full CSS1 support." }, "description": "", + "parent_entity": "IfcPreDefinedTextFont", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextstylefontmodel.htm" }, "IfcTextStyleForDefinedFont": { @@ -7276,6 +7936,7 @@ "Colour": "This property describes the text color of an element (often referred to as the foreground color)." }, "description": "The IfcTextStyleForDefinedFont combines the text font color with an optional background color, that fills the text box, defined by the planar extent given to the text literal.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextstylefordefinedfont.htm" }, "IfcTextStyleTextModel": { @@ -7289,6 +7950,7 @@ "WordSpacing": "The length unit indicates an addition to the default space between words. Values can be negative, but there may be implementation-specific limits. The importing application is free to select the exact spacing algorithm. The word spacing may also be influenced by justification (which is a value of the 'text-align' property). > NOTE It has been introduced for later compliance to full CSS support." }, "description": "The IfcTextStyleTextModel combines all text style properties, that affect the presentation of a text literal within a given extent. It includes the spacing between characters and words, the horizontal and vertical alignment of the text within the planar box of the extent, decorations (like underline), transformations of the literal (like uppercase), and the height of each text line within a multi-line text block.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextstyletextmodel.htm" }, "IfcTextureCoordinate": { @@ -7296,6 +7958,7 @@ "Maps": "Reference to the one (or many in case of multi textures with identity transformation to geometric surfaces) subtype(s) of _IfcSurfaceTexture_ that are mapped to a geometric surface by the texture coordinate transformation." }, "description": "The IfcTextureCoordinate is an abstract supertype of the different kinds to apply texture coordinates to geometries. For vertex based geometries an explicit assignment of 2D texture vertices to the 3D geometry points is supported by the subtype IfcTextureMap, in addition there can be a procedural description of how texture coordinates shall be applied to geometric items. If no IfcTextureCoordinate is provided for the IfcSurfaceTexture, the default mapping shall be used.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctexturecoordinate.htm" }, "IfcTextureCoordinateGenerator": { @@ -7304,6 +7967,7 @@ "Parameter": "The parameters used as arguments by the function as specified by _Mode_." }, "description": "The IfcTextureCoordinateGenerator describes a procedurally defined mapping function with input parameter to map 2D texture coordinates to 3D geometry vertices. The allowable Mode values and input Parameter need to be agreed upon in view definitions and implementer agreements.", + "parent_entity": "IfcTextureCoordinate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctexturecoordinategenerator.htm" }, "IfcTextureMap": { @@ -7312,6 +7976,7 @@ "Vertices": "List of texture coordinate vertices that are applied to the corresponding points of the polyloop defining a face bound." }, "description": "An IfcTextureMap provides the mapping of the 2-dimensional texture coordinates to the surface onto which it is mapped. It is used for mapping the texture to surfaces of vertex based geometry models, such as", + "parent_entity": "IfcTextureCoordinate", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctexturemap.htm" }, "IfcTextureVertex": { @@ -7319,6 +7984,7 @@ "Coordinates": "The first Coordinate[1] is the S, the second Coordinate[2] is the T parameter value." }, "description": "An IfcTextureVertex is a list of 2 (S, T) texture coordinates.", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctexturevertex.htm" }, "IfcTextureVertexList": { @@ -7326,6 +7992,7 @@ "TexCoordsList": "List of texture vertices defined by S-coordinate and T-coordinate." }, "description": "The IfcTextureVertexList defines an ordered collection of texture vertices. Each texture vertex is a two-dimensional vertex provided by a fixed list of two texture coordinates. The attribute TexCoordsList is a two-dimensional list, where", + "parent_entity": "IfcPresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctexturevertexlist.htm" }, "IfcTimePeriod": { @@ -7360,10 +8027,12 @@ }, "IfcTopologicalRepresentationItem": { "description": "", + "parent_entity": "IfcRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifctopologicalrepresentationitem.htm" }, "IfcTopologyRepresentation": { "description": "IfcTopologyRepresentation represents the concept of a particular topological representation of a product or a product component within a representation context. This representation context does not need to be (but may be) a geometric representation context. Several representation types for shape representation are included as predefined types:", + "parent_entity": "IfcShapeModel", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifctopologyrepresentation.htm" }, "IfcToroidalSurface": { @@ -7372,10 +8041,12 @@ "MinorRadius": "The minor radius of the torus." }, "description": "The IfcToroidalSurface is a bounded elementary surface. It is constructed by completely revolving a circle around an axis line. The inherited Position attribute defines the IfcAxisPlacement3D and provides:", + "parent_entity": "IfcElementarySurface", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifctoroidalsurface.htm" }, "IfcTransformer": { "description": "A transformer is an inductive stationary device that transfers electrical energy from one circuit to another.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "CURRENT": "A transformer that changes the current between circuits.", "FREQUENCY": "A transformer that changes the frequency between circuits.", @@ -7389,6 +8060,7 @@ }, "IfcTransformerType": { "description": "The energy conversion device type IfcTransformerType defines commonly shared information for occurrences of transformers. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "CURRENT": "A transformer that changes the current between circuits.", "FREQUENCY": "A transformer that changes the frequency between circuits.", @@ -7402,6 +8074,7 @@ }, "IfcTransportElement": { "description": "A transport element is a generalization of all transport related objects that move people, animals or goods within a building or building complex. The IfcTransportElement defines the occurrence of a transport element, that (if given), is expressed by the IfcTransportElementType.", + "parent_entity": "IfcElement", "predefined_types": { "CRANEWAY": "A crane way system, normally including the crane rails, fasteners and the crane. It is primarily used to move heavy goods in a factory or other industry buildings.", "ELEVATOR": "Elevator or lift being a transport device to move people of good vertically.", @@ -7415,6 +8088,7 @@ }, "IfcTransportElementType": { "description": "The element type IfcTransportElementType defines commonly shared information for occurrences of transport elements. The set of shared information may include:", + "parent_entity": "IfcElementType", "predefined_types": { "CRANEWAY": "A crane way system, normally including the crane rails, fasteners and the crane. It is primarily used to move heavy goods in a factory or other industry buildings.", "ELEVATOR": "Elevator or lift being a transport device to move people of good vertically.", @@ -7434,6 +8108,7 @@ "YDim": "The extent of the distance between the parallel bottom and top lines measured along the implicit y-axis." }, "description": "IfcTrapeziumProfileDef defines a trapezium as the profile definition used by the swept surface geometry or the swept area solid. It is given by its Top X and Bottom X extent and its Y extent as well as by the offset of the Top X extend, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system, that is, in the center of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifctrapeziumprofiledef.htm" }, "IfcTriangulatedFaceSet": { @@ -7445,6 +8120,7 @@ "PnIndex": "The list of integers defining the locations in the _IfcCartesianPointList3D_ to obtain the point coordinates for the indices withint the _CoordIndex_. If the _PnIndex_ is not provided the indices point directly into the _IfcCartesianPointList3D_." }, "description": "The IfcTriangulatedFaceSet is a tessellated face set with all faces being bound by triangles. The faces are constructed by implicit polylines defined by three Cartesian points. Depending on the value of the attribute Closed the instance of IfcTriangulatedFaceSet represents:", + "parent_entity": "IfcTessellatedFaceSet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifctriangulatedfaceset.htm" }, "IfcTrimmedCurve": { @@ -7456,10 +8132,12 @@ "Trim2": "The second trimming point which may be specified as a Cartesian point, as a real parameter or both." }, "description": "An IfcTrimmedCurve is a bounded curve that is trimmed at both ends. The trimming points may be provided by a Cartesian point or by a parameter value, based on the parameterization of the BasisCurve. The SenseAgreement attribute indicates whether the direction of the IfcTrimmedCurve agrees with or is opposed to the direction of the BasisCurve.", + "parent_entity": "IfcBoundedCurve", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifctrimmedcurve.htm" }, "IfcTubeBundle": { "description": "A tube bundle is a device consisting of tubes and bundles of tubes used for heat transfer and contained typically within other energy conversion devices, such as a chiller or coil.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "FINNED": "Finned tube bundle type.", "NOTDEFINED": "Undefined tube bundle type.", @@ -7469,6 +8147,7 @@ }, "IfcTubeBundleType": { "description": "The energy conversion device type IfcTubeBundleType defines commonly shared information for occurrences of tube bundles. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "FINNED": "Finned tube bundle type.", "NOTDEFINED": "Undefined tube bundle type.", @@ -7483,6 +8162,7 @@ "Types": "Reference to the relationship IfcRelDefinedByType and thus to those occurrence objects, which are defined by this type." }, "description": "The object type defines the specific information about a type, being common to all occurrences of this type. It refers to the specific level of the well recognized generic - specific - occurrance modeling paradigm. The IfcTypeObject gets assigned to the individual object instances (the occurrences) via the IfcRelDefinesByType relationship.", + "parent_entity": "IfcObjectDefinition", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifctypeobject.htm" }, "IfcTypeProcess": { @@ -7493,6 +8173,7 @@ "ProcessType": "The type denotes a particular type that indicates the process further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute 'PredefinedType' is set to USERDEFINED." }, "description": "IfcTypeProcess defines a specific (or type) definition of a process or activity without being assigned to a schedule or a time. It is used to define a process or activity specification, that is, the specific process or activity information that is common to all occurrences that are defined for that process or activity type.", + "parent_entity": "IfcTypeObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifctypeprocess.htm" }, "IfcTypeProduct": { @@ -7502,6 +8183,7 @@ "Tag": "The tag (or label) identifier at the particular type of a product, e.g. the article number (like the EAN). It is the identifier at the specific level." }, "description": "IfcTypeProduct defines a type definition of a product without being already inserted into a project structure (without having a placement), and not being included in the geometric representation context of the project. It is used to define a product specification, that is, the specific product information that is common to all occurrences of that product type.", + "parent_entity": "IfcTypeObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifctypeproduct.htm" }, "IfcTypeResource": { @@ -7512,6 +8194,7 @@ "ResourceType": "The type denotes a particular type that indicates the resource further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute 'PredefinedType' is set to USERDEFINED." }, "description": "IfcTypeResource defines a specific (or type) definition of a resource. It is used to define a resource specification (the specific resource, that is common to all occurrences that are defined for that resource) and could act as a resource template.", + "parent_entity": "IfcTypeObject", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifctyperesource.htm" }, "IfcUShapeProfileDef": { @@ -7525,6 +8208,7 @@ "WebThickness": "Constant wall thickness of web (= ts)." }, "description": "IfcUShapeProfileDef defines a section profile that provides the defining parameters of a U-shape (channel) section to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profile's centre of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcushapeprofiledef.htm" }, "IfcUnitAssignment": { @@ -7536,6 +8220,7 @@ }, "IfcUnitaryControlElement": { "description": "A unitary control element combines a number of control components into a single product, such as a thermostat or humidistat.", + "parent_entity": "IfcDistributionControlElement", "predefined_types": { "ALARMPANEL": "A control element at which alarms are annunciated.", "CONTROLPANEL": "A control element at which devices that control or monitor the operation of a site, building or part of a building are located", @@ -7552,6 +8237,7 @@ }, "IfcUnitaryControlElementType": { "description": "The distribution control element type IfcUnitaryControlElementType defines commonly shared information for occurrences of unitary control elements. The set of shared information may include:", + "parent_entity": "IfcDistributionControlElementType", "predefined_types": { "ALARMPANEL": "A control element at which alarms are annunciated.", "CONTROLPANEL": "A control element at which devices that control or monitor the operation of a site, building or part of a building are located", @@ -7568,6 +8254,7 @@ }, "IfcUnitaryEquipment": { "description": "Unitary equipment typically combine a number of components into a single product, such as air handlers, pre-packaged rooftop air-conditioning units, heat pumps, and split systems.", + "parent_entity": "IfcEnergyConversionDevice", "predefined_types": { "AIRCONDITIONINGUNIT": "A unitary packaged air-conditioning unit typically used in residential or light commercial applications.", "AIRHANDLER": "A unitary air handling unit typically containing a fan, economizer, and coils.", @@ -7581,6 +8268,7 @@ }, "IfcUnitaryEquipmentType": { "description": "The energy conversion device type IfcUnitaryEquipmentType defines commonly shared information for occurrences of unitary equipments. The set of shared information may include:", + "parent_entity": "IfcEnergyConversionDeviceType", "predefined_types": { "AIRCONDITIONINGUNIT": "A unitary packaged air-conditioning unit typically used in residential or light commercial applications.", "AIRHANDLER": "A unitary air handling unit typically containing a fan, economizer, and coils.", @@ -7594,6 +8282,7 @@ }, "IfcValve": { "description": "A valve is used in a building services piping distribution system to control or modulate the flow of the fluid.", + "parent_entity": "IfcFlowController", "predefined_types": { "AIRRELEASE": "Valve used to release air from a pipe or fitting.", "ANTIVACUUM": "Valve that opens to admit air if the pressure falls below atmospheric pressure.", @@ -7623,6 +8312,7 @@ }, "IfcValveType": { "description": "The flow controller type IfcValveType defines commonly shared information for occurrences of valves. The set of shared information may include:", + "parent_entity": "IfcFlowControllerType", "predefined_types": { "AIRRELEASE": "Valve used to release air from a pipe or fitting.", "ANTIVACUUM": "Valve that opens to admit air if the pressure falls below atmospheric pressure.", @@ -7657,10 +8347,12 @@ "Orientation": "The direction of the vector." }, "description": "An IfcVector is a geometric representation item having both a magnitude and direction. The magnitude of the vector is solely defined by the Magnitude attribute and the direction is solely defined by the Orientation attribute.", + "parent_entity": "IfcGeometricRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcvector.htm" }, "IfcVertex": { "description": "", + "parent_entity": "IfcTopologicalRepresentationItem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcvertex.htm" }, "IfcVertexLoop": { @@ -7668,6 +8360,7 @@ "LoopVertex": "The vertex which defines the entire loop." }, "description": "", + "parent_entity": "IfcLoop", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcvertexloop.htm" }, "IfcVertexPoint": { @@ -7675,10 +8368,12 @@ "VertexGeometry": "The geometric point, which defines the position in geometric space of the vertex." }, "description": "", + "parent_entity": "IfcVertex", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcvertexpoint.htm" }, "IfcVibrationIsolator": { "description": "A vibration isolator is a device used to minimize the effects of vibration transmissibility in a building.", + "parent_entity": "IfcElementComponent", "predefined_types": { "COMPRESSION": "Compression type vibration isolator.", "NOTDEFINED": "Undefined vibration isolator type.", @@ -7689,6 +8384,7 @@ }, "IfcVibrationIsolatorType": { "description": "The element component type IfcVibrationIsolatorType defines commonly shared information for occurrences of vibration isolators. The set of shared information may include:", + "parent_entity": "IfcElementComponentType", "predefined_types": { "COMPRESSION": "Compression type vibration isolator.", "NOTDEFINED": "Undefined vibration isolator type.", @@ -7699,6 +8395,7 @@ }, "IfcVirtualElement": { "description": "A virtual element is a special element used to provide imaginary boundaries, such as between two adjacent, but not separated, spaces. Virtual elements are usually not displayed and does not have quantities and other measures. Therefore IfcVirtualElement does not have material information and quantities attached.", + "parent_entity": "IfcElement", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcvirtualelement.htm" }, "IfcVirtualGridIntersection": { @@ -7711,6 +8408,7 @@ }, "IfcVoidingFeature": { "description": "A voiding feature is a modification of an element which reduces its volume. Such a feature may be manufactured in different ways, for example by cutting, drilling, or milling of members made of various materials, or by inlays into the formwork of cast members made of materials such as concrete.", + "parent_entity": "IfcFeatureElementSubtraction", "predefined_types": { "CHAMFER": "A skewed plane end cut, removing material only across a part of the profile of the voided element.", "CUTOUT": "An internal cutout (creating an opening) or external cutout (creating a recess) of arbitrary shape. The edges between cutting planes may be overcut or undercut, i.e. rounded.", @@ -7725,6 +8423,7 @@ }, "IfcWall": { "description": "The wall represents a vertical construction that bounds or subdivides spaces. Wall are usually vertical, or nearly vertical, planar elements, often designed to bear structural loads. A wall is however not required to be load bearing.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "ELEMENTEDWALL": "A stud wall framed with studs and faced with sheetings, sidings, wallboard, or plasterwork.", "MOVABLE": "A movable wall that is either movable, such as folding wall or a sliding wall, or can be easily removed as a removable partitioning or mounting wall. Movable walls do normally not define space boundaries and often belong to the furnishing system.", @@ -7742,14 +8441,17 @@ }, "IfcWallElementedCase": { "description": "The IfcWallElementedCase defines a wall with certain constraints for the provision of its components. The IfcWallElementedCase handles all cases of walls, that are decomposed into parts:", + "parent_entity": "IfcWall", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcwallelementedcase.htm" }, "IfcWallStandardCase": { "description": "The IfcWallStandardCase defines a wall with certain constraints for the provision of parameters and with certain constraints for the geometric representation. The IfcWallStandardCase handles all cases of walls, that are extruded vertically:", + "parent_entity": "IfcWall", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcwallstandardcase.htm" }, "IfcWallType": { "description": "The element type IfcWallType defines commonly shared information for occurrences of walls. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "ELEMENTEDWALL": "A stud wall framed with studs and faced with sheetings, sidings, wallboard, or plasterwork.", "MOVABLE": "A movable wall that is either movable, such as folding wall or a sliding wall, or can be easily removed as a removable partitioning or mounting wall. Movable walls do normally not define space boundaries and often belong to the furnishing system.", @@ -7767,6 +8469,7 @@ }, "IfcWasteTerminal": { "description": "A waste terminal has the purpose of collecting or intercepting waste from one or more sanitary terminals or other fluid waste generating equipment and discharging it into a single waste/drainage system.", + "parent_entity": "IfcFlowTerminal", "predefined_types": { "FLOORTRAP": "Pipe fitting, set into the floor, that retains liquid to prevent the passage of foul air", "FLOORWASTE": "Pipe fitting, set into the floor, that collects waste water and discharges it to a separate trap.", @@ -7782,6 +8485,7 @@ }, "IfcWasteTerminalType": { "description": "The flow terminal type IfcWasteTerminalType defines commonly shared information for occurrences of waste terminals. The set of shared information may include:", + "parent_entity": "IfcFlowTerminalType", "predefined_types": { "FLOORTRAP": "Pipe fitting, set into the floor, that retains liquid to prevent the passage of foul air", "FLOORWASTE": "Pipe fitting, set into the floor, that collects waste water and discharges it to a separate trap.", @@ -7803,6 +8507,7 @@ "UserDefinedPartitioningType": "Designator for the user defined partitioning type, shall only be provided, if the value of _PartitioningType_ is set to USERDEFINED." }, "description": "The window is a building element that is predominately used to provide natural light and fresh air. It includes vertical opening but also horizontal opening such as skylights or light domes. It includes constructions with swinging, pivoting, sliding, or revolving panels and fixed panels. A window consists of a lining and one or several panels.", + "parent_entity": "IfcBuildingElement", "predefined_types": { "LIGHTDOME": "A special window that lies horizonally in a roof slab opening.", "NOTDEFINED": "Undefined window element.", @@ -7828,6 +8533,7 @@ "TransomThickness": "Thickness of the transom (horizontal separator of window panels within a window), measured parallel to the window elevation plane. The transom is part of the lining and the transom depth is assumed to be identical to the lining depth. If the _TransomThickness_ is set to zero (and the _TransomOffset_ set to a positive length), then the window is divided vertically without a physical divider." }, "description": "The window lining is the outer frame which enables the window to be fixed in position. The window lining is used to hold the window panels or other casements. The parameter of the IfcWindowLiningProperties define the geometrically relevant parameter of the lining.", + "parent_entity": "IfcPreDefinedPropertySet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcwindowliningproperties.htm" }, "IfcWindowPanelProperties": { @@ -7839,10 +8545,12 @@ "ShapeAspectStyle": "Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the panel." }, "description": "A window panel is a casement, that is, a component, fixed or opening, consisting essentially of a frame and the infilling. The infilling of a window panel is normally glazing. The way of operation is defined in the operation type.", + "parent_entity": "IfcPreDefinedPropertySet", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcwindowpanelproperties.htm" }, "IfcWindowStandardCase": { "description": "The standard window, IfcWindowStandardCase, defines a window with certain constraints for the provision of operation types, opening directions, frame and lining parameters, construction types and with certain constraints for the geometric representation. The IfcWindowStandardCase handles all cases of windows, that:", + "parent_entity": "IfcWindow", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcwindowstandardcase.htm" }, "IfcWindowStyle": { @@ -7853,6 +8561,7 @@ "Sizeable": "The Boolean indicates, whether the attached ShapeStyle can be sized (using scale factor of transformation), or not (FALSE). If not, the ShapeStyle should be inserted by the IfcWindow (using IfcMappedItem) with the scale factor = 1." }, "description": "The window style defines a particular style of windows, which may be included into the spatial context of the building model through instances of IfcWindow. A window style defines the overall parameter of the window style and refers to the particular parameter of the lining and one (or several) panels through IfcWindowLiningProperties and IfcWindowPanelProperties.", + "parent_entity": "IfcTypeProduct", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcwindowstyle.htm" }, "IfcWindowType": { @@ -7862,6 +8571,7 @@ "UserDefinedPartitioningType": "Designator for the user defined partitioning type, shall only be provided, if the value of _PartitioningType_ is set to USERDEFINED." }, "description": "The element type IfcWindowType defines commonly shared information for occurrences of windows. The set of shared information may include:", + "parent_entity": "IfcBuildingElementType", "predefined_types": { "LIGHTDOME": "A special window that lies horizonally in a roof slab opening.", "NOTDEFINED": "Undefined window element.", @@ -7877,6 +8587,7 @@ "WorkingTimes": "Set of times periods that are regarded as an initial set-up of working times. Exception times can then further restrict these working times." }, "description": "An IfcWorkCalendar defines working and non-working time periods for tasks and resources. It enables to define both specific time periods, such as from 7:00 till 12:00 on 25th August 2009, as well as repetitive time periods based on frequently used recurrence patterns, such as each Monday from 7:00 till 12:00 between 1st March 2009 and 31st December 2009.", + "parent_entity": "IfcControl", "predefined_types": { "FIRSTSHIFT": "Belongs to the first shift.", "NOTDEFINED": "", @@ -7897,10 +8608,12 @@ "TotalFloat": "The total time float of the entire work schedule." }, "description": "An IfcWorkControl is an abstract supertype which captures information that is common to both IfcWorkPlan and IfcWorkSchedule.", + "parent_entity": "IfcControl", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifcworkcontrol.htm" }, "IfcWorkPlan": { "description": "An IfcWorkPlan represents work plans in a construction or a facilities management project.", + "parent_entity": "IfcWorkControl", "predefined_types": { "ACTUAL": "A control in which actual items undertaken are indicated.", "BASELINE": "A control that is a baseline from which changes that are made later can be recognized.", @@ -7912,6 +8625,7 @@ }, "IfcWorkSchedule": { "description": "An IfcWorkSchedule represents a task schedule of a work plan, which in turn can contain a set of schedules for different purposes.", + "parent_entity": "IfcWorkControl", "predefined_types": { "ACTUAL": "A control in which actual items undertaken are indicated.", "BASELINE": "A control that is a baseline from which changes that are made later can be recognized.", @@ -7928,6 +8642,7 @@ "Start": "Start date of the work time (0:00), that might be further restricted by a recurrence pattern." }, "description": "IfcWorkTime defines time periods that are used by IfcWorkCalendar for either describing working times or non-working exception times. Besides start and finish dates, a set of time periods can be given by various types of recurrence patterns.", + "parent_entity": "IfcSchedulingTime", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcworktime.htm" }, "IfcZShapeProfileDef": { @@ -7940,6 +8655,7 @@ "WebThickness": "Constant wall thickness of web, see illustration above (= ts)." }, "description": "IfcZShapeProfileDef defines a section profile that provides the defining parameters of a Z-shape section to be used by the swept area solid. Its parameters and orientation relative to the position coordinate system are according to the following illustration. The centre of the position coordinate system is in the profile's centre of the bounding box.", + "parent_entity": "IfcParameterizedProfileDef", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifczshapeprofiledef.htm" }, "IfcZone": { @@ -7947,6 +8663,7 @@ "LongName": "Long name for a zone, used for informal purposes. It should be used, if available, in conjunction with the inherited _Name_ attribute. > NOTE In many scenarios the _Name_ attribute refers to the short name or number of a zone, and the _LongName_ refers to the full name." }, "description": "A zone is a group of spaces, partial spaces or other zones. Zone structures may not be hierarchical (in contrary to the spatial structure of a project - see IfcSpatialStructureElement), i.e. one individual IfcSpace may be associated with zero, one, or several IfcZone's. IfcSpace's are grouped into an IfcZone by using the objectified relationship IfcRelAssignsToGroup as specified at the supertype IfcGroup.", + "parent_entity": "IfcSystem", "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifczone.htm" } } \ No newline at end of file