From d9f8aa4e7b1af0a47f983442fe8490f2cc447b3c Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Sun, 30 Oct 2022 11:29:42 +0600 Subject: [PATCH] Added ifc types schema for Ifc2x3 and Ifc4 Types schema located in separate json file, it's structure: { ifc_type_name: {"description": type_description, "spec_url": type_spec_url} } I've also added new API function to get type data - `get_type_doc(version, ifc_type)` --- .../ifcopenshell/util/doc.py | 96 +- .../util/schema/ifc2x3_types.json | 1310 ++++++++++++++ .../ifcopenshell/util/schema/ifc4_types.json | 1590 +++++++++++++++++ 3 files changed, 2993 insertions(+), 3 deletions(-) create mode 100644 src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_types.json create mode 100644 src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_types.json diff --git a/src/ifcopenshell-python/ifcopenshell/util/doc.py b/src/ifcopenshell-python/ifcopenshell/util/doc.py index db0d298a18..e0d0473bd5 100644 --- a/src/ifcopenshell-python/ifcopenshell/util/doc.py +++ b/src/ifcopenshell-python/ifcopenshell/util/doc.py @@ -42,10 +42,12 @@ SCHEMA_FILES = { "IFC2X3": { "entities": BASE_MODULE_PATH / "schema/ifc2x3_entities.json", "properties": BASE_MODULE_PATH / "schema/ifc2x3_properties.json", + "types": BASE_MODULE_PATH / "schema/ifc2x3_types.json", }, "IFC4": { "entities": BASE_MODULE_PATH / "schema/ifc4_entities.json", "properties": BASE_MODULE_PATH / "schema/ifc4_properties.json", + "types": BASE_MODULE_PATH / "schema/ifc4_types.json", }, } @@ -112,7 +114,6 @@ def get_property_set_doc(version, pset): if db: return db["properties"].get(pset) - def get_property_doc(version, pset, prop): db = get_db(version) if db: @@ -120,6 +121,10 @@ def get_property_doc(version, pset, prop): if pset: return pset["properties"].get(prop) +def get_type_doc(version, ifc_type): + db = get_db(version) + if db: + return db["types"].get(ifc_type) class DocExtractor: def extract_ifc2x3(self): @@ -141,6 +146,7 @@ class DocExtractor: self.extract_ifc2x3_property_sets_site_domains() self.extract_ifc2x3_entities() self.extract_ifc2x3_property_sets() + self.extract_ifc2x3_types() def extract_ifc2x3_property_sets_site_domains(self): property_sets_domains = dict() @@ -251,7 +257,6 @@ class DocExtractor: attr_description = attr_description.strip().rstrip(">").strip() entity_attrs[attr_name] = attr_description - if entity_attrs: entities_dict[entity_name]["attributes"] = entity_attrs @@ -390,6 +395,47 @@ class DocExtractor: print(f"{len(property_sets_dict)} property sets parsed") json.dump(property_sets_dict, fo, sort_keys=True, indent=4) + def extract_ifc2x3_types(self): + types_dict = dict() + # search + types_paths = [ + filepath for filepath in glob.iglob(f"{IFC2x3_DOCS_LOCATION}/Sections/**/Types", recursive=True) + ] + for parse_folder_path in types_paths: + for type_path in glob.iglob(f"{parse_folder_path}/**/"): + type_path = Path(type_path) + type_name = type_path.stem + types_dict[type_name] = dict() + md_path = type_path / "Documentation.md" + + # utf-8-sig because of \ufeff occcurs - meaning it's utf bom encoded + with open(md_path, "r", encoding="utf-8-sig") as fi: + # convert markdown to html for easier parsing + html = markdown(fi.read()) + type_description = BeautifulSoup(html, features="lxml").find("p").text + type_description = type_description.replace("\n", " ") + type_description = type_description.replace("\u00a0", " ") + type_description = type_description.replace("Definition from ISO/CD 10303-46:1992: ", "") + type_description = type_description.replace("Definition from ISO/CD 10303-42:1992 ", "") + type_description = type_description.replace("Definition from ISO/CD 10303-42:1992: ", "") + type_description = type_description.replace("Definition from ISO/CD 10303-41:1992: ", "") + + type_description = type_description.strip() + + if type_description: + types_dict[type_name]['description'] = type_description + + spec_url = ( + "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/" + f"{md_path.parents[2].name.lower()}/lexical/{type_name.lower()}.htm" + ) + types_dict[type_name]['spec_url'] = spec_url + + # export entities data + with open(BASE_MODULE_PATH / "schema/ifc2x3_types.json", "w", encoding="utf-8") as fo: + print(f"{len(types_dict)} ifc types parsed") + json.dump(types_dict, fo, sort_keys=True, indent=4) + def extract_ifc4(self): print("Parsing data for Ifc4.0.2.1") if not IFC4_DOCS_LOCATION.is_dir(): @@ -409,6 +455,7 @@ class DocExtractor: self.extract_ifc4_property_sets_site_domains() self.extract_ifc4_entities() self.extract_ifc4_property_sets() + self.extract_ifc4_types() def extract_ifc4_property_sets_site_domains(self): property_sets_domains = dict() @@ -469,12 +516,12 @@ class DocExtractor: entity_name = entity_path.stem entities_dict[entity_name] = dict() - # utf-8-sig because of \ufeff occcurs - meaning it's utf bom encoded md_path = entity_path / "Documentation.md" xml_path = entity_path / "DocEntity.xml" md_url_part = urllib.parse.quote(str(md_path.relative_to(Path(__file__).parent).as_posix())) github_md_url = f"https://github.com/buildingSMART/IFC/blob/{md_url_part}" + # utf-8-sig because of \ufeff occcurs - meaning it's utf bom encoded with open(md_path, "r", encoding="utf-8-sig") as fi: # convert markdown to html for easier parsing html = markdown(fi.read()) @@ -689,6 +736,45 @@ class DocExtractor: print(f"{len(property_sets_dict)} property sets parsed") json.dump(property_sets_dict, fo, sort_keys=True, indent=4) + def extract_ifc4_types(self): + types_dict = dict() + # search + types_paths = [ + filepath for filepath in glob.iglob(f"{IFC4_DOCS_LOCATION}/Sections/**/Types", recursive=True) + ] + for parse_folder_path in types_paths: + for type_path in glob.iglob(f"{parse_folder_path}/**/"): + type_path = Path(type_path) + type_name = type_path.stem + types_dict[type_name] = dict() + md_path = type_path / "Documentation.md" + + # utf-8-sig because of \ufeff occcurs - meaning it's utf bom encoded + with open(md_path, "r", encoding="utf-8-sig") as fi: + # convert markdown to html for easier parsing + html = markdown(fi.read().replace("{ .extDef}", "")) + type_description = BeautifulSoup(html, features="lxml").find("p").text + type_description = type_description.replace("\n", " ") + type_description = type_description.replace("\u00a0", " ") + type_description = type_description.replace("{ .extDef}", "") + type_description = type_description.replace("NOTE Definition according to ISO/CD 10303-41:1992 ", "") + type_description = type_description.replace("Definition from ISO/CD 10303-41:1992: ", "") + + type_description = type_description.strip() + + if type_description: + types_dict[type_name]['description'] = type_description + + spec_url = ( + "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/" + f"{md_path.parents[2].name.lower()}/lexical/{type_name.lower()}.htm" + ) + types_dict[type_name]['spec_url'] = spec_url + + # export entities data + with open(BASE_MODULE_PATH / "schema/ifc4_types.json", "w", encoding="utf-8") as fo: + print(f"{len(types_dict)} ifc types parsed") + json.dump(types_dict, fo, sort_keys=True, indent=4) def run_doc_api_examples(): print("Entities (with parent entities attributes included):") @@ -711,6 +797,10 @@ def run_doc_api_examples(): print(get_property_doc("IFC2X3", "Pset_ZoneCommon", "Category")) print(get_property_doc("IFC4", "Pset_ZoneCommon", "NetPlannedArea")) + print("Types:") + print(get_type_doc("IFC2X3", "IfcIsothermalMoistureCapacityMeasure")) + print(get_type_doc("IFC4", "IfcDuration")) + if __name__ == "__main__": extractor = DocExtractor() diff --git a/src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_types.json b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_types.json new file mode 100644 index 0000000000..3f7f7919da --- /dev/null +++ b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc2x3_types.json @@ -0,0 +1,1310 @@ +{ + "IfcAbsorbedDoseMeasure": { + "description": "A measure of the absorbed radioactivity dose.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcabsorbeddosemeasure.htm" + }, + "IfcAccelerationMeasure": { + "description": "A measure of acceleration.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcaccelerationmeasure.htm" + }, + "IfcActionSourceTypeEnum": { + "description": "This enumeration type contains possible action sources. The IfcActionSourceTypeEnum type is referenced by the entity IfcStructuralLoadGroup which shall normally be of the type LOAD_CASE (see also IfcLoadGroupTypeEnum).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcactionsourcetypeenum.htm" + }, + "IfcActionTypeEnum": { + "description": "This enumeration type is used to distinguish between possible action types at a high level. It can be used for an automated definition of load combinations and for dimensioning. The contained items and their acronyms are adopted from the Eurocode standard.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcactiontypeenum.htm" + }, + "IfcActorSelect": { + "description": "The actor select type allows a person and/or organization to be referenced.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcactorresource/lexical/ifcactorselect.htm" + }, + "IfcActuatorTypeEnum": { + "description": "The IfcActuatorTypeEnum defines the range of different types of actuator that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcbuildingcontrolsdomain/lexical/ifcactuatortypeenum.htm" + }, + "IfcAddressTypeEnum": { + "description": "Identifies the logical location of the address.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcactorresource/lexical/ifcaddresstypeenum.htm" + }, + "IfcAheadOrBehind": { + "description": "An enumeration type that is used to specify whether a local time is ahead or behind of the coordinated universal time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcaheadorbehind.htm" + }, + "IfcAirTerminalBoxTypeEnum": { + "description": "This enumeration identifies different types of air terminal boxes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcairterminalboxtypeenum.htm" + }, + "IfcAirTerminalTypeEnum": { + "description": "Enumeration defining the functional types of air terminals. The IfcAirTerminalTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcairterminaltypeenum.htm" + }, + "IfcAirToAirHeatRecoveryTypeEnum": { + "description": "Defines general types of pumps. The IfcPumpTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcairtoairheatrecoverytypeenum.htm" + }, + "IfcAlarmTypeEnum": { + "description": "The IfcAlarmTypeEnum defines the range of different types of alarm that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcbuildingcontrolsdomain/lexical/ifcalarmtypeenum.htm" + }, + "IfcAmountOfSubstanceMeasure": { + "description": "An amount of substance measure is the value for the quantity of a substance when compared with the number of atoms in 0.012kilogram of carbon 12.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcamountofsubstancemeasure.htm" + }, + "IfcAnalysisModelTypeEnum": { + "description": "This type definition is used to distinguish between different types of structural analysis models. The analysis models are differentiated by their dimensionality.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcanalysismodeltypeenum.htm" + }, + "IfcAnalysisTheoryTypeEnum": { + "description": "This type definition is used to distinguish between different types of structural analysis methods, i.e. first order theory, second order theory (small deformations), third order theory (large deformations) and the full nonlinear theory (large deformations and higher order effects). The IfcAnalysisTheoryTypeEnum type is referenced by the entity IfcStructuralResultGroup.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcanalysistheorytypeenum.htm" + }, + "IfcAngularVelocityMeasure": { + "description": "A measure of the velocity of a body measured in terms of angle subtended per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcangularvelocitymeasure.htm" + }, + "IfcAppliedValueSelect": { + "description": "The IfcAppliedValueSelect defines the selection of whether a value (expressed as a ratio) or an amount should be used as the value for an IfcAppliedValue.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccostresource/lexical/ifcappliedvalueselect.htm" + }, + "IfcAreaMeasure": { + "description": "An area measure is the value of the extent of a surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcareameasure.htm" + }, + "IfcArithmeticOperatorEnum": { + "description": "The IfcArithmeticOperatorEnum specifies the form of arithmetical operation implied by the relationship.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccostresource/lexical/ifcarithmeticoperatorenum.htm" + }, + "IfcAssemblyPlaceEnum": { + "description": "Enumeration defining where the assembly is intended to take place, either in a factory or on the building site.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcassemblyplaceenum.htm" + }, + "IfcAxis2Placement": { + "description": "This select type collects together both versions of the placement as used in two dimensional or in three dimensional Cartesian space. This enables entities requiring this information to reference them without specifying the space dimensionality.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcaxis2placement.htm" + }, + "IfcBSplineCurveForm": { + "description": "This type is used to indicate that the B-spline curve represents a part of a curve of some specific form.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcbsplinecurveform.htm" + }, + "IfcBeamTypeEnum": { + "description": "This enumeration defines the different types of linear elements an IfcBeamType object can fulfill:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcbeamtypeenum.htm" + }, + "IfcBenchmarkEnum": { + "description": "An IfcBenchmarkEnum is an enumeration used to identify the logical comparators that can be applied in conjunction with constraint values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstraintresource/lexical/ifcbenchmarkenum.htm" + }, + "IfcBoilerTypeEnum": { + "description": "Enumeration defining the typical types of boilers. The IfcBoilerTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcboilertypeenum.htm" + }, + "IfcBoolean": { + "description": "A defined data type of simple data type Boolean. (Required since a select type, i.e. IfcSimpleValue, cannot include directly simple types in its select list). A boolean type can have value TRUE or FALSE.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcboolean.htm" + }, + "IfcBooleanOperand": { + "description": "This select type identifies all those types of entities which may participate in a Boolean operation to form a CSG solid.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcbooleanoperand.htm" + }, + "IfcBooleanOperator": { + "description": "This type defines the three Boolean operators used in the definition of CSG solids.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcbooleanoperator.htm" + }, + "IfcBoxAlignment": { + "description": "Definition from IAI: The box alignment specifies the alignment of the text box relative to its position. The following string values shall be used:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcboxalignment.htm" + }, + "IfcBuildingElementProxyTypeEnum": { + "description": "This enumeration defines the available generic types for IfcBuildingElementProxyType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcbuildingelementproxytypeenum.htm" + }, + "IfcCableCarrierFittingTypeEnum": { + "description": "The IfcCableCarrierFittingTypeEnum defines the range of different types of cable carrier fitting that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifccablecarrierfittingtypeenum.htm" + }, + "IfcCableCarrierSegmentTypeEnum": { + "description": "The IfcCableCarrierSegmentTypeEnum defines the range of different types of cable carrier segment that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifccablecarriersegmenttypeenum.htm" + }, + "IfcCableSegmentTypeEnum": { + "description": "The IfcCableSegmentTypeEnum defines the range of different types of cable segment that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifccablesegmenttypeenum.htm" + }, + "IfcChangeActionEnum": { + "description": "Enumeration identifying the type of change that might have occurred to the object during the last session (e.g., unchanged, added, deleted, etc.). This information is required in a partial model exchange scenario so that an application or model server will know how an object might have been affected by the previous application. Valid enumerations are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcutilityresource/lexical/ifcchangeactionenum.htm" + }, + "IfcCharacterStyleSelect": { + "description": "Definition from IAI: The character style select allows for a selection of character styles for text. Currently only text color and background color is selectable.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifccharacterstyleselect.htm" + }, + "IfcChillerTypeEnum": { + "description": "Enumeration defining the typical types of Chillers classified by their method of heat rejection. The IfcChillerTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcchillertypeenum.htm" + }, + "IfcClassificationNotationSelect": { + "description": "IfcClassificationNotationSelect enables selection of whether a classification notation is to be contained within an IFC model or is to be referenced from an external source (or classification server).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifcclassificationnotationselect.htm" + }, + "IfcCoilTypeEnum": { + "description": "Enumeration defining the typical types of coils. The IfcCoilTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifccoiltypeenum.htm" + }, + "IfcColour": { + "description": "The colour entity defines a basic appearance of elements which shall be visualized in a picture.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifccolour.htm" + }, + "IfcColourOrFactor": { + "description": "The IfcColourOrFactor enables the selection of either a RGB colour value or a scalar factor value for the use as values of the reflectance components.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifccolourorfactor.htm" + }, + "IfcColumnTypeEnum": { + "description": "This enumeration defines the different types of linear elements an IfcColumnType object can fulfill:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifccolumntypeenum.htm" + }, + "IfcComplexNumber": { + "description": "Representation of a complex number expressed as an array with two elements. The first element (index 1) denotes the real component, i.e. the numerical component of a complex number whose square roots can be calculated explicitly. The second element (index 2) denotes the imaginary component, i.e. numerical component of a complex number whose square roots cannot be determined other than through the provision of the square of the imaginary number j where j\\^2 = -1. Note that the imaginary component may be referred to as i in certain references.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifccomplexnumber.htm" + }, + "IfcCompoundPlaneAngleMeasure": { + "description": "A compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifccompoundplaneanglemeasure.htm" + }, + "IfcCompressorTypeEnum": { + "description": "Types of compressors. The IfcCompressorTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifccompressortypeenum.htm" + }, + "IfcCondenserTypeEnum": { + "description": "Enumeration defining the typical types of condensers. The IfcCondenserTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifccondensertypeenum.htm" + }, + "IfcConditionCriterionSelect": { + "description": "An IfcConditionCriterionSelect enables the selection of the criterion that is to be measured or assessed to establish the condition of an artifact(s).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcfacilitiesmgmtdomain/lexical/ifcconditioncriterionselect.htm" + }, + "IfcConnectionTypeEnum": { + "description": "This enumeration defines the different ways how path based elements (here IfcWallStandardCase) can connect..", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcconnectiontypeenum.htm" + }, + "IfcConstraintEnum": { + "description": "An IfcConstraintEnum is an enumeration used to qualify a constraint.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstraintresource/lexical/ifcconstraintenum.htm" + }, + "IfcContextDependentMeasure": { + "description": "Is the value of a physical quantity as defined by an application context.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifccontextdependentmeasure.htm" + }, + "IfcControllerTypeEnum": { + "description": "The IfcControllerTypeEnum defines the range of different types of controller that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcbuildingcontrolsdomain/lexical/ifccontrollertypeenum.htm" + }, + "IfcCooledBeamTypeEnum": { + "description": "Enumeration defining the typical types of cooled beams. The IfcCooledBeamTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifccooledbeamtypeenum.htm" + }, + "IfcCoolingTowerTypeEnum": { + "description": "Enumeration defining the typical types of cooling towers. The IfcCoolingTowerTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifccoolingtowertypeenum.htm" + }, + "IfcCostScheduleTypeEnum": { + "description": "An IfcCostScheduleTypeEnum is a list of the available types of cost schedule from which that required may be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedmgmtelements/lexical/ifccostscheduletypeenum.htm" + }, + "IfcCountMeasure": { + "description": "A count measure is the value of a count.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifccountmeasure.htm" + }, + "IfcCoveringTypeEnum": { + "description": "This enumeration defines the range of different types of covering that can further specify an IfcCovering or an IfcCoveringType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifccoveringtypeenum.htm" + }, + "IfcCsgSelect": { + "description": "This type identifies the types of entity which may be selected as the root of a CSG tree including a single CSG primitive as a special case (currently not in IFC).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifccsgselect.htm" + }, + "IfcCurrencyEnum": { + "description": "An enumeration of the international abbreviations of currencies used of various countries.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifccurrencyenum.htm" + }, + "IfcCurtainWallTypeEnum": { + "description": "Enumeration defining the valid types of curtain wall that can be predefined using the enumeration values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifccurtainwalltypeenum.htm" + }, + "IfcCurvatureMeasure": { + "description": "A measure for curvature, which is defined as the change of slope per length. This is typically a computed value in structural analysis. It is usually measured in rad/m.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifccurvaturemeasure.htm" + }, + "IfcCurveFontOrScaledCurveFontSelect": { + "description": "The curve font or scaled curve font select is a selection of either a curve font style select (being either a predefined curve font or an explicitly defined curve font) or a curve style font and scaling.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifccurvefontorscaledcurvefontselect.htm" + }, + "IfcCurveOrEdgeCurve": { + "description": "The IfcCurveOrEdgeCurve provides the option to either select a geometric curve (IfcCurve and subtypes) within a geometric model, or a curve with associated geometry and coordinates (Ifc__EdgeCurve) within a topological model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifccurveoredgecurve.htm" + }, + "IfcCurveStyleFontSelect": { + "description": "The curve style font select is a selection of a curve style font or a predefined curve style font.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifccurvestylefontselect.htm" + }, + "IfcDamperTypeEnum": { + "description": "This enumeration defines the various types of damper:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcdampertypeenum.htm" + }, + "IfcDataOriginEnum": { + "description": "The IfcTimeSeriesDataGeneratedByEnum identifies the origin of the time series data:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctimeseriesresource/lexical/ifcdataoriginenum.htm" + }, + "IfcDateTimeSelect": { + "description": "Allows a date (IfcCalendarDate) and/or local time (IfcDateAndTime, IfcLocalTime) to be referenced.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcdatetimeselect.htm" + }, + "IfcDayInMonthNumber": { + "description": "The position of the specified day in a month.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcdayinmonthnumber.htm" + }, + "IfcDaylightSavingHour": { + "description": "The positive integer value by which clock time is offset from solar time at the particular location.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcdaylightsavinghour.htm" + }, + "IfcDefinedSymbolSelect": { + "description": "The defined symbol select is a selection between a predefined symbol and an externally defined symbol.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifcdefinedsymbolselect.htm" + }, + "IfcDerivedMeasureValue": { + "description": "A select type for selecting between derived measure types.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcderivedmeasurevalue.htm" + }, + "IfcDerivedUnitEnum": { + "description": "An enumeration type for allowed types of derived units.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcderivedunitenum.htm" + }, + "IfcDescriptiveMeasure": { + "description": "A descriptive measure is a human interpretable definition of a quantifiable value.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcdescriptivemeasure.htm" + }, + "IfcDimensionCount": { + "description": "A dimension count is a positive integer used to define the coordinate space dimensionality.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcdimensioncount.htm" + }, + "IfcDimensionExtentUsage": { + "description": "The dimension extent usage declares the usage of a dimension terminator symbol, being either an origin, or a target.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdimensionextentusage.htm" + }, + "IfcDirectionSenseEnum": { + "description": "Enumeration denoting whether sense of direction is positive or negative along the given axis.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialresource/lexical/ifcdirectionsenseenum.htm" + }, + "IfcDistributionChamberElementTypeEnum": { + "description": "The This enumeration identifies different types of distribution chambers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm" + }, + "IfcDocumentConfidentialityEnum": { + "description": "IfcDocumentConfidentialityEnum enables selection of the level of confidentiality of document information from a list of choices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifcdocumentconfidentialityenum.htm" + }, + "IfcDocumentSelect": { + "description": "IfcDocumentSelect enables selection of whether document information is to be contained within an IFC model or is to be referenced from an external source.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifcdocumentselect.htm" + }, + "IfcDocumentStatusEnum": { + "description": "Enables selection of the status of document information from a list of choices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifcdocumentstatusenum.htm" + }, + "IfcDoorPanelOperationEnum": { + "description": "This enumeration defines the basic ways how individual door panels operate.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoorpaneloperationenum.htm" + }, + "IfcDoorPanelPositionEnum": { + "description": "This enumeration defines the basic ways to describe the location of a door panel within a door lining.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoorpanelpositionenum.htm" + }, + "IfcDoorStyleConstructionEnum": { + "description": "This enumeration defines the basic types of construction of doors. The construction type relates to the main material (or material combination) used for making the door.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoorstyleconstructionenum.htm" + }, + "IfcDoorStyleOperationEnum": { + "description": "This enumeration defines the basic ways to describe how doors operate.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcdoorstyleoperationenum.htm" + }, + "IfcDoseEquivalentMeasure": { + "description": "A measure of the radioactive dose equivalent.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcdoseequivalentmeasure.htm" + }, + "IfcDraughtingCalloutElement": { + "description": "The draughting callout elements can either be annotated curves, symbols or text.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdimensioningresource/lexical/ifcdraughtingcalloutelement.htm" + }, + "IfcDuctFittingTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a duct fitting. This is a very basic categorization mechanism to generically identify the duct fitting type. Subcategories of duct fittings are not enumerated. The IfcDuctFittingTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcductfittingtypeenum.htm" + }, + "IfcDuctSegmentTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a duct segment. This is a very basic categorization mechanism to generically identify the duct segment type. Subcategories of duct segments are not enumerated. The IfcDuctSegmentTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcductsegmenttypeenum.htm" + }, + "IfcDuctSilencerTypeEnum": { + "description": "Enumeration defining the typical types of duct silencers. The IfcDuctSilencerTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcductsilencertypeenum.htm" + }, + "IfcDynamicViscosityMeasure": { + "description": "A measure of the viscous resistance of a medium.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcdynamicviscositymeasure.htm" + }, + "IfcElectricApplianceTypeEnum": { + "description": "The IfcElectricApplianceTypeEnum defines the range of different types of electrical appliance that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricappliancetypeenum.htm" + }, + "IfcElectricCapacitanceMeasure": { + "description": "A measure of the electric capacitance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcelectriccapacitancemeasure.htm" + }, + "IfcElectricChargeMeasure": { + "description": "A measure of the electric charge.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcelectricchargemeasure.htm" + }, + "IfcElectricConductanceMeasure": { + "description": "A measure of the electric conductance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcelectricconductancemeasure.htm" + }, + "IfcElectricCurrentEnum": { + "description": "This enumeration defines the different types of available electrical current:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcelectriccurrentenum.htm" + }, + "IfcElectricCurrentMeasure": { + "description": "The value for the movement of electrically charged particles.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcelectriccurrentmeasure.htm" + }, + "IfcElectricDistributionPointFunctionEnum": { + "description": "The IfcElectricDistributionPointTypeEnum defines the range of different functions that an electric distribution point can fulfil.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricdistributionpointfunctionenum.htm" + }, + "IfcElectricFlowStorageDeviceTypeEnum": { + "description": "The IfcElectricFlowStorageDeviceTypeEnum defines the range of different types of electrical flow storage device available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricflowstoragedevicetypeenum.htm" + }, + "IfcElectricGeneratorTypeEnum": { + "description": "The IfcElectricGeneratorTypeEnum defines the range of types of electric generators available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricgeneratortypeenum.htm" + }, + "IfcElectricHeaterTypeEnum": { + "description": "The IfcElectricHeaterTypeEnum defines the range of types of electric heater available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricheatertypeenum.htm" + }, + "IfcElectricMotorTypeEnum": { + "description": "The IfcElectricMotorTypeEnum defines the range of different types of electric motor that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectricmotortypeenum.htm" + }, + "IfcElectricResistanceMeasure": { + "description": "A measure of the electric resistance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcelectricresistancemeasure.htm" + }, + "IfcElectricTimeControlTypeEnum": { + "description": "The IfcElectricTimeControlTypeEnum defines the range of types of electrical time control available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcelectrictimecontroltypeenum.htm" + }, + "IfcElectricVoltageMeasure": { + "description": "A measure of electromotive force.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcelectricvoltagemeasure.htm" + }, + "IfcElementAssemblyTypeEnum": { + "description": "An enumeration defining the basic configuration types for element assemblies.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcelementassemblytypeenum.htm" + }, + "IfcElementCompositionEnum": { + "description": "Enumeration that provides an indication, whether the spatial structure element or proxy represents a:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcelementcompositionenum.htm" + }, + "IfcEnergyMeasure": { + "description": "A measure of energy required or used.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcenergymeasure.htm" + }, + "IfcEnergySequenceEnum": { + "description": "This enumeration is used to identify the sequence of usage of the energy source. The IfcEnergySequenceEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcenergysequenceenum.htm" + }, + "IfcEnvironmentalImpactCategoryEnum": { + "description": "The IfcEnvironmentalImpactCategoryEnum defines the range of categories into which an environmental impact can be broken down and from which the category required may be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccostresource/lexical/ifcenvironmentalimpactcategoryenum.htm" + }, + "IfcEvaporativeCoolerTypeEnum": { + "description": "Enumeration defining the typical types of evaporative coolers. The IfcEvaporativeCoolerTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcevaporativecoolertypeenum.htm" + }, + "IfcEvaporatorTypeEnum": { + "description": "Enumeration defining the typical types of evaporators. The IfcEvaporatorTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcevaporatortypeenum.htm" + }, + "IfcFanTypeEnum": { + "description": "Enumeration defining the typical types of fans. The IfcFanTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcfantypeenum.htm" + }, + "IfcFillAreaStyleTileShapeSelect": { + "description": "The fill area style tile shape select is used to make a selection for the style of the fill area style tile.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcfillareastyletileshapeselect.htm" + }, + "IfcFillStyleSelect": { + "description": "The fill style select is a selection between different fill area styles.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcfillstyleselect.htm" + }, + "IfcFilterTypeEnum": { + "description": "This enumeration defines the various types of filter typically used within building services distribution systems:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcfiltertypeenum.htm" + }, + "IfcFireSuppressionTerminalTypeEnum": { + "description": "The IfcFireSuppressionTerminalTypeEnum defines the range of different types of fire suppression terminal that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcplumbingfireprotectiondomain/lexical/ifcfiresuppressionterminaltypeenum.htm" + }, + "IfcFlowDirectionEnum": { + "description": "This enumeration defines the flow direction at a connection point as either a Source, Sink, or both SourceAndSink:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcflowdirectionenum.htm" + }, + "IfcFlowInstrumentTypeEnum": { + "description": "The IfcFlowInstrumentTypeEnum defines the range of different types of flow instrument that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcbuildingcontrolsdomain/lexical/ifcflowinstrumenttypeenum.htm" + }, + "IfcFlowMeterTypeEnum": { + "description": "This enumeration defines various types of flow meter:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcflowmetertypeenum.htm" + }, + "IfcFontStyle": { + "description": "Definition from CSS1 (W3C Recommendation): The font-style property selects between normal (sometimes referred to as \"roman\" or \"upright\"), italic and oblique faces within a font family. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcfontstyle.htm" + }, + "IfcFontVariant": { + "description": "Definition from CSS1 (W3C Recommendation): The font-style property selects between normal and small-caps within a font family. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcfontvariant.htm" + }, + "IfcFontWeight": { + "description": "Definition from CSS1 (W3C Recommendation): The 'font-weight' property selects the weight of the font. The values '100' to '900' form an ordered sequence, where each number indicates a weight that is at least as dark as its predecessor. The keyword 'normal' is synonymous with '400', and 'bold' is synonymous with '700'. Keywords other than 'normal' and 'bold' have been shown to be often confused with font names and a numerical scale was therefore chosen for the 9-value list. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcfontweight.htm" + }, + "IfcFootingTypeEnum": { + "description": "Definition from IAI: Enumeration defining the generic footing type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcfootingtypeenum.htm" + }, + "IfcForceMeasure": { + "description": "A measure of the force.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcforcemeasure.htm" + }, + "IfcFrequencyMeasure": { + "description": "A measure of the number of times that an item vibrates in unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcfrequencymeasure.htm" + }, + "IfcGasTerminalTypeEnum": { + "description": "Enumeration defining the functional type of gas terminal. The IfcGasTerminalTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcgasterminaltypeenum.htm" + }, + "IfcGeometricProjectionEnum": { + "description": "Definition from IAI: The IfcGeometricProjectionEnum defines the various representation types that can be semantically distinguished. Often different levels of detail of the shape representation are controlled by the representation type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcgeometricprojectionenum.htm" + }, + "IfcGeometricSetSelect": { + "description": "This select type identifies the types of entities which can occur in a geometric set.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricmodelresource/lexical/ifcgeometricsetselect.htm" + }, + "IfcGlobalOrLocalEnum": { + "description": "Definition from IAI: This enumeration type defines if the local object coordinate system or the global world coordinate system for the project is used to describe the measure values of entities which have a reference to this type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcrepresentationresource/lexical/ifcglobalorlocalenum.htm" + }, + "IfcGloballyUniqueId": { + "description": "Holds an identifier that is unique throughout the software world. This is also known as a Globally Unique Identifier (GUID) or Universal Unique Identifier (UUID) by the Open Group. The identifier is generated using an algorithm published by the Object Management Group. The algorithm is explained at the open group website. The Microsoft Foundation Class (MFC) function \"CoCreateGuid\", which is an implementation of the above algorithm, has been used by many IFC implementers to create an identifier.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcutilityresource/lexical/ifcgloballyuniqueid.htm" + }, + "IfcHatchLineDistanceSelect": { + "description": "Definition from IAI: The IfcHatchLineDistanceSelect is a selection between different ways to determine the distance and potentially start point of hatch lines, either by an offset distance length measure or by a vector..", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifchatchlinedistanceselect.htm" + }, + "IfcHeatExchangerTypeEnum": { + "description": "Enumeration defining the typical types of heat exchangers. The IfcHeatExchangerTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcheatexchangertypeenum.htm" + }, + "IfcHeatFluxDensityMeasure": { + "description": "A measure of the density of heat flux within a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcheatfluxdensitymeasure.htm" + }, + "IfcHeatingValueMeasure": { + "description": "Defines the amount of energy released (usually in MJ/kg) when a fuel is burned.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcheatingvaluemeasure.htm" + }, + "IfcHourInDay": { + "description": "The hour element of a specified time on a 24 hour clock.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifchourinday.htm" + }, + "IfcHumidifierTypeEnum": { + "description": "Enumeration defining the typical types of humidifiers. The IfcHumidifierTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifchumidifiertypeenum.htm" + }, + "IfcIdentifier": { + "description": "An identifier is an alphanumeric string which allows an individual thing to be identified. It may not provide natural-language meaning.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcidentifier.htm" + }, + "IfcIlluminanceMeasure": { + "description": "A measure of the illuminance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcilluminancemeasure.htm" + }, + "IfcInductanceMeasure": { + "description": "A measure of the inductance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcinductancemeasure.htm" + }, + "IfcInteger": { + "description": "A defined type of simple data type Integer. (Required since a select type, i.e. IfcSimpleValue, cannot include directly simple types in its select list).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcinteger.htm" + }, + "IfcIntegerCountRateMeasure": { + "description": "A measure of the integer number of units flowing per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcintegercountratemeasure.htm" + }, + "IfcInternalOrExternalEnum": { + "description": "This enumeration defines the different types of spaces or space boundaries in terms of either being inside the building or outside the building.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcinternalorexternalenum.htm" + }, + "IfcInventoryTypeEnum": { + "description": "IfcInventoryTypeEnum defines the types of inventory that can be defined.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcinventorytypeenum.htm" + }, + "IfcIonConcentrationMeasure": { + "description": "A measure of particular ion concentration in a liquid, given in mg/L.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcionconcentrationmeasure.htm" + }, + "IfcIsothermalMoistureCapacityMeasure": { + "description": "A measure of isothermal moisture capacity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcisothermalmoisturecapacitymeasure.htm" + }, + "IfcJunctionBoxTypeEnum": { + "description": "The IfcJunctionBoxTypeEnum defines the range of types of junction boxes available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcjunctionboxtypeenum.htm" + }, + "IfcKinematicViscosityMeasure": { + "description": "A measure of the viscous resistance of a medium to a moving body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifckinematicviscositymeasure.htm" + }, + "IfcLabel": { + "description": "A label is the term by which something may be referred to. It is a string which represents the human-interpretable name of something and shall have a natural-language meaning.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifclabel.htm" + }, + "IfcLampTypeEnum": { + "description": "The IfcLampTypeEnum defines the range of different types of lamp available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifclamptypeenum.htm" + }, + "IfcLayerSetDirectionEnum": { + "description": "Identification of the axis of element geometry denoting the layer set thickness direction.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialresource/lexical/ifclayersetdirectionenum.htm" + }, + "IfcLayeredItem": { + "description": "The layered things type selects those things, which can be grouped in layers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclayereditem.htm" + }, + "IfcLengthMeasure": { + "description": "A length measure is the value of a distance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifclengthmeasure.htm" + }, + "IfcLibrarySelect": { + "description": "An IfcLibrarySelect enables selection of whether library information is to be contained within an IFC model or is to be referenced from an external source.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcexternalreferenceresource/lexical/ifclibraryselect.htm" + }, + "IfcLightDistributionCurveEnum": { + "description": "There are three kinds of light distribution curves:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightdistributioncurveenum.htm" + }, + "IfcLightDistributionDataSourceSelect": { + "description": "A goniometric light gets its intensity distribution function (how much light goes in any one direction) from one of two sources: (i) an industry-standard file, (ii) from distribution data passed directly via the IfcLightIntensityDistribution.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightdistributiondatasourceselect.htm" + }, + "IfcLightEmissionSourceEnum": { + "description": "The IfcLightEmissionSourceEnum defines the range of different types of light emitter available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationorganizationresource/lexical/ifclightemissionsourceenum.htm" + }, + "IfcLightFixtureTypeEnum": { + "description": "The IfcLightFixtureTypeEnum defines the range of different types of light fixture available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifclightfixturetypeenum.htm" + }, + "IfcLinearForceMeasure": { + "description": "A measure of linear force.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifclinearforcemeasure.htm" + }, + "IfcLinearMomentMeasure": { + "description": "A measure of linear moment.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifclinearmomentmeasure.htm" + }, + "IfcLinearStiffnessMeasure": { + "description": "A measure of linear stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifclinearstiffnessmeasure.htm" + }, + "IfcLinearVelocityMeasure": { + "description": "A measure of the velocity of a body measured in terms of distance moved per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifclinearvelocitymeasure.htm" + }, + "IfcLoadGroupTypeEnum": { + "description": "This type definition is used to distinguish between different kinds and purposes of load grouping. It allows to differentiate between load groups, load cases, load combination groups and load combinations. Normally, these enumeration types shall be used in the following context :", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcloadgrouptypeenum.htm" + }, + "IfcLogical": { + "description": "A defined type of simple type logical. (Required since a select type, i.e. IfcSimpleValue, cannot include directly simple types in its select list). Logical datatype can have values TRUE, FALSE or UNKNOWN.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifclogical.htm" + }, + "IfcLogicalOperatorEnum": { + "description": "IfcLogicalOperatorEnum is an enumeration that defines the logical operators that may be applied for the satisfaction of more than one constraint at a time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstraintresource/lexical/ifclogicaloperatorenum.htm" + }, + "IfcLuminousFluxMeasure": { + "description": "A measure of the luminous flux.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcluminousfluxmeasure.htm" + }, + "IfcLuminousIntensityDistributionMeasure": { + "description": "A measure of the luminous intensity of a light source that changes according to the direction of the ray. It is normally based on some standardized distribution light distribution curves.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcluminousintensitydistributionmeasure.htm" + }, + "IfcLuminousIntensityMeasure": { + "description": "A luminous intensity measure is the value for the brightness of a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcluminousintensitymeasure.htm" + }, + "IfcMagneticFluxDensityMeasure": { + "description": "A measure of the magnetic flux density.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmagneticfluxdensitymeasure.htm" + }, + "IfcMagneticFluxMeasure": { + "description": "A measure of the magnetic flux.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmagneticfluxmeasure.htm" + }, + "IfcMassDensityMeasure": { + "description": "A measure of the density of a medium.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmassdensitymeasure.htm" + }, + "IfcMassFlowRateMeasure": { + "description": "A measure of the mass of a medium flowing per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmassflowratemeasure.htm" + }, + "IfcMassMeasure": { + "description": "A mass measure is the value of the amount of matter that a body contains.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmassmeasure.htm" + }, + "IfcMassPerLengthMeasure": { + "description": "A measure for mass per length. For example for rolled steel profiles the weight of an imaginary beam is usually expressed by kg/m length for cost calculation and structural analysis purposes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmassperlengthmeasure.htm" + }, + "IfcMaterialSelect": { + "description": "Selection of whether a material, a material layer, material layer set (with or without usage information) or a material list is assigned to an element.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmaterialresource/lexical/ifcmaterialselect.htm" + }, + "IfcMeasureValue": { + "description": "A measure value is a value as defined in ISO 31-0 (clause 2).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmeasurevalue.htm" + }, + "IfcMemberTypeEnum": { + "description": "This enumeration defines the different types of linear elements an IfcMemberType object can fulfill:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcmembertypeenum.htm" + }, + "IfcMetricValueSelect": { + "description": "An IfcMetricValueSelect is a select type that enables selection of the data type for the value component of an IfcMetric.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstraintresource/lexical/ifcmetricvalueselect.htm" + }, + "IfcMinuteInHour": { + "description": "The minute element of a specified time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcminuteinhour.htm" + }, + "IfcModulusOfElasticityMeasure": { + "description": "A measure of modulus of elasticity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmodulusofelasticitymeasure.htm" + }, + "IfcModulusOfLinearSubgradeReactionMeasure": { + "description": "A measure for modulus of linear subgrade reaction, which expresses the elastic bedding of a linear structural element per length, e.g. a beam. It is typically measured in N/m\\^2.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmodulusoflinearsubgradereactionmeasure.htm" + }, + "IfcModulusOfRotationalSubgradeReactionMeasure": { + "description": "A measure for modulus of rotational subgrade reaction, which expresses the rotational elastic bedding of a linear structural element per length, e.g. a beam. It is typically measured in Nm/(m*rad).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmodulusofrotationalsubgradereactionmeasure.htm" + }, + "IfcModulusOfSubgradeReactionMeasure": { + "description": "A geotechnical measure describing interaction between foundation structures and the soil. May also be known as bedding measure.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmodulusofsubgradereactionmeasure.htm" + }, + "IfcMoistureDiffusivityMeasure": { + "description": "A measure of moisture diffusivity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmoisturediffusivitymeasure.htm" + }, + "IfcMolecularWeightMeasure": { + "description": "A measure of molecular weight of material (typically gas).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmolecularweightmeasure.htm" + }, + "IfcMomentOfInertiaMeasure": { + "description": "A measure of moment of inertia.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmomentofinertiameasure.htm" + }, + "IfcMonetaryMeasure": { + "description": "A monetary measure is the value of an amount of money without regard to its currency.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcmonetarymeasure.htm" + }, + "IfcMonthInYearNumber": { + "description": "The position of the specified month in a year as defined in ISO 8601 (subcaluse 5.2.1).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcmonthinyearnumber.htm" + }, + "IfcMotorConnectionTypeEnum": { + "description": "The IfcMotorConnectionTypeEnum defines the range of different types of motor connection that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcmotorconnectiontypeenum.htm" + }, + "IfcNormalisedRatioMeasure": { + "description": "Dimensionless measure to express ratio values ranging from 0.0 to 1.0", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcnormalisedratiomeasure.htm" + }, + "IfcNullStyle": { + "description": "The null style type specifies, that a representation item is not styled.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcnullstyle.htm" + }, + "IfcNumericMeasure": { + "description": "A numeric measure is the numeric value of a physical quantity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcnumericmeasure.htm" + }, + "IfcObjectReferenceSelect": { + "description": "A select type, that holds a list of resource level entities that can be used as properties within a property set.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpropertyresource/lexical/ifcobjectreferenceselect.htm" + }, + "IfcObjectTypeEnum": { + "description": "This enumeration defines the applicable object categories (i.e. the subtypes at the 2^nd^ level of the IFC inheritance tree) . Attached to an object, it indicates to which subtype of IfcObject the entity referencing it would otherwise comply with.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcobjecttypeenum.htm" + }, + "IfcObjectiveEnum": { + "description": "An IfcObjectiveEnum is an enumeration used to determine the objective for which purpose the constraint needs to be satisfied.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstraintresource/lexical/ifcobjectiveenum.htm" + }, + "IfcOccupantTypeEnum": { + "description": "IfcOccupantTypeEnum defines the types of occupant from which the type required can be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcoccupanttypeenum.htm" + }, + "IfcOrientationSelect": { + "description": "The IfcOrientationSelect is a selection between different ways to determine the orientation of a profile about the longitudinal axis.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcorientationselect.htm" + }, + "IfcOutletTypeEnum": { + "description": "The IfcOutletTypeEnum defines the range of different types of outlet that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcoutlettypeenum.htm" + }, + "IfcPHMeasure": { + "description": "A measure of the molar hydrogen ion concentration in a liquid (usually defined as the measure of acidity) in a range from 0 to 14.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcphmeasure.htm" + }, + "IfcParameterValue": { + "description": "A parameter value is the value which specifies the amount of a parameter in some parameter space.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcparametervalue.htm" + }, + "IfcPermeableCoveringOperationEnum": { + "description": "Enumeration defining the valid types of permeable coverings.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcarchitecturedomain/lexical/ifcpermeablecoveringoperationenum.htm" + }, + "IfcPhysicalOrVirtualEnum": { + "description": "This enumeration defines the different types of space boundaries in terms of its physical manifestation. A space boundary can either be physically dividing or can be a virtual divider.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcphysicalorvirtualenum.htm" + }, + "IfcPileConstructionEnum": { + "description": "Enumeration defining the construction type for piles. The type is mainly based on how the piles are used and manufactured. Some material information is mixed in because this affects the way the piles are used.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcpileconstructionenum.htm" + }, + "IfcPileTypeEnum": { + "description": "Enumeration defining the pile type according to function.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifcpiletypeenum.htm" + }, + "IfcPipeFittingTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a pipe fitting. This is a very basic categorization mechanism to generically identify the pipe fitting type. Subcategories of pipe fittings are not enumerated. The IfcpipeFittingTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcpipefittingtypeenum.htm" + }, + "IfcPipeSegmentTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a pipe segment. This is a very basic categorization mechanism to generically identify the pipe segment type. Subcategories of pipe segments are not enumerated. The IfcPipeSegmentTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcpipesegmenttypeenum.htm" + }, + "IfcPlanarForceMeasure": { + "description": "A measure of force on an area.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcplanarforcemeasure.htm" + }, + "IfcPlaneAngleMeasure": { + "description": "A plane angle measure is the value of an angle in a plane.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcplaneanglemeasure.htm" + }, + "IfcPlateTypeEnum": { + "description": "This enumeration defines the different types of planar elements an IfcPlateType object can fulfill:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcplatetypeenum.htm" + }, + "IfcPointOrVertexPoint": { + "description": "The IfcPointOrVertexPoint provides the option to either select a geometric point (IfcPoint and subtypes) within a geometric model, or a vertex with associated point coordinates (IfcVertexPoint) within a topological model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcpointorvertexpoint.htm" + }, + "IfcPositiveLengthMeasure": { + "description": "A positive length measure is a length measure that is greater than zero.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcpositivelengthmeasure.htm" + }, + "IfcPositivePlaneAngleMeasure": { + "description": "A positive plaPositive plane angle measure is a plane angle measure that is greater than zero.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcpositiveplaneanglemeasure.htm" + }, + "IfcPositiveRatioMeasure": { + "description": "A positive ratio measure is a ratio measure that is greater than zero.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcpositiveratiomeasure.htm" + }, + "IfcPowerMeasure": { + "description": "A measure of power required or used.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcpowermeasure.htm" + }, + "IfcPresentableText": { + "description": "Definition from IAI: The IfcPresentableText is a text string used to capture the content of a text literal for the purpose of presentation. The _IfcPresentableText_can include multiple lines of text, then the line feed character LF, 0x0A, should be used to separate lines.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifcpresentabletext.htm" + }, + "IfcPresentationStyleSelect": { + "description": "The presentation style select is a selection of one of many kinds of styles, a different one for each kind of geometric representation item to be styled.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcpresentationstyleselect.htm" + }, + "IfcPressureMeasure": { + "description": "A measure of the quantity of a medium acting on a unit area.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcpressuremeasure.htm" + }, + "IfcProcedureTypeEnum": { + "description": "The IfcProcedureTypeEnum defines the range of different types of procedure that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcproceduretypeenum.htm" + }, + "IfcProfileTypeEnum": { + "description": "Definition from IAI: The enumeration defines whether the definition of a profile shape shall be geometrically resolved into a curve or into a surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofileresource/lexical/ifcprofiletypeenum.htm" + }, + "IfcProjectOrderRecordTypeEnum": { + "description": "An IfcProjectOrderRecordTypeEnum is a designation of the type of event being recorded.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedmgmtelements/lexical/ifcprojectorderrecordtypeenum.htm" + }, + "IfcProjectOrderTypeEnum": { + "description": "An IfcProjectOrderTypeEnum is a list of the types of project order that may be identified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedmgmtelements/lexical/ifcprojectordertypeenum.htm" + }, + "IfcProjectedOrTrueLengthEnum": { + "description": "This enumeration type is needed for load definition and is only considered if the load values are given as global actions and if they define linear or planar loads.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcprojectedortruelengthenum.htm" + }, + "IfcPropertySourceEnum": { + "description": "This enumeration is used to qualify the life-cycle or design state of the properties contained in the entity and contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcpropertysourceenum.htm" + }, + "IfcProtectiveDeviceTypeEnum": { + "description": "The IfcProtectiveDeviceTypeEnum defines the range of different types of protective device available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcprotectivedevicetypeenum.htm" + }, + "IfcPumpTypeEnum": { + "description": "Defines general types of pumps. The IfcPumpTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcpumptypeenum.htm" + }, + "IfcRadioActivityMeasure": { + "description": "A measure of activity of radionuclide.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcradioactivitymeasure.htm" + }, + "IfcRailingTypeEnum": { + "description": "Enumeration defining the valid types of railings that can be predefined using the enumeration values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcrailingtypeenum.htm" + }, + "IfcRampFlightTypeEnum": { + "description": "This enumeration defines the different types of linear elements an IfcRampFlightType object can fulfill:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcrampflighttypeenum.htm" + }, + "IfcRampTypeEnum": { + "description": "This enumeration defines the basic configuration of the ramp type in terms of the number and shape of ramp flights. The type also distinguished turns by landings. In addition the subdivision of the straight and changing direction ramps is included. The ramp configurations are given for ramps without and with one and two landings.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcramptypeenum.htm" + }, + "IfcRatioMeasure": { + "description": "A ratio measure is the value of the relation between two physical quantities that are of the same kind.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcratiomeasure.htm" + }, + "IfcReal": { + "description": "A defined type of simple data type REAL (required since a select type, i.e. IfcSimpleValue, cannot include directly simple types in its select list). In principle, the domain of IfcReal (being a Real) is all rational, irrational and scientific real numbers. Here the precision is unconstrained, but in practice it is implementation specific.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcreal.htm" + }, + "IfcReflectanceMethodEnum": { + "description": "The IfcReflectanceMethodEnum defines the range of different reflectance methods available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcreflectancemethodenum.htm" + }, + "IfcReinforcingBarRoleEnum": { + "description": "Enumeration defining standard types for the role, purpose or usage of the bar, i.e. the kind of loads and stresses they are intended to carry.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcreinforcingbarroleenum.htm" + }, + "IfcReinforcingBarSurfaceEnum": { + "description": "Enumeration indicating whether the bar has a plain or textured (ribbed) surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcreinforcingbarsurfaceenum.htm" + }, + "IfcResourceConsumptionEnum": { + "description": "This enumeration indicates how the resource is consumed during the use.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcconstructionmgmtdomain/lexical/ifcresourceconsumptionenum.htm" + }, + "IfcRibPlateDirectionEnum": { + "description": "This enumeration type specifies the axis which is used for the definition of the profile properties. This differentiation is only needed for the definition of profile properties of face members. The IfcRibPlateDirectionEnum type is referenced by the entity IfcRibPlateProfileProperties.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcribplatedirectionenum.htm" + }, + "IfcRoleEnum": { + "description": "Roles which may be played by an actor.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcactorresource/lexical/ifcroleenum.htm" + }, + "IfcRoofTypeEnum": { + "description": "This enumeration defines the basic configuration of the roof in terms of the different roof shapes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcrooftypeenum.htm" + }, + "IfcRotationalFrequencyMeasure": { + "description": "A measure of the number of cycles that an item revolves in unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcrotationalfrequencymeasure.htm" + }, + "IfcRotationalMassMeasure": { + "description": "The rotational mass measure denotes the inertia of a body with respect to angular acceleration.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcrotationalmassmeasure.htm" + }, + "IfcRotationalStiffnessMeasure": { + "description": "A measure of rotational stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcrotationalstiffnessmeasure.htm" + }, + "IfcSIPrefix": { + "description": "An SI prefix is the name of a prefix that may be associated with an SI unit. The definitions of SI prefixes are specified in ISO 1000 (clause 3).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsiprefix.htm" + }, + "IfcSIUnitName": { + "description": "An SI unit name is the name of an SI unit. The definitions of the names of SI units are specified in ISO 1000 (clause 2).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsiunitname.htm" + }, + "IfcSanitaryTerminalTypeEnum": { + "description": "The IfcSanitaryTerminalTypeEnum defines the range of different types of sanitary terminal that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcplumbingfireprotectiondomain/lexical/ifcsanitaryterminaltypeenum.htm" + }, + "IfcSecondInMinute": { + "description": "The second element of a specified time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcsecondinminute.htm" + }, + "IfcSectionModulusMeasure": { + "description": "A measure for the resistance of a cross section against bending or torsional moment. It is usually measured in m\\^3.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsectionmodulusmeasure.htm" + }, + "IfcSectionTypeEnum": { + "description": "An enumeration indicating whether a specific piece of a cross section is uniform or tapered in longitudinal direction.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprofilepropertyresource/lexical/ifcsectiontypeenum.htm" + }, + "IfcSectionalAreaIntegralMeasure": { + "description": "The sectional area integral measure is typically used in torsional analysis. It is usually measured in m\\^5.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsectionalareaintegralmeasure.htm" + }, + "IfcSensorTypeEnum": { + "description": "The IfcSensorTypeEnum defines the range of different types of sensor that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcbuildingcontrolsdomain/lexical/ifcsensortypeenum.htm" + }, + "IfcSequenceEnum": { + "description": "This enumeration defines the different ways, in which a time lag is applied to a sequence between two processes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifckernel/lexical/ifcsequenceenum.htm" + }, + "IfcServiceLifeFactorTypeEnum": { + "description": "An IfcServiceLifeFactorTypeEnum is an enumerated list of the types of service life factor that can be applied and that modify the extent of the service life.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcservicelifefactortypeenum.htm" + }, + "IfcServiceLifeTypeEnum": { + "description": "An IfcServiceLifeTypeEnum is an enumerated list of the types of service life of an artefact", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedfacilitieselements/lexical/ifcservicelifetypeenum.htm" + }, + "IfcShearModulusMeasure": { + "description": "A measure of shear modulus.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcshearmodulusmeasure.htm" + }, + "IfcShell": { + "description": "This type collects together, for reference when constructing more complex models, the subtypes which have the characteristics of a shell. A shell is a connected object of fixed dimensionality d = 0; 1; or 2, typically used to bound a region. The domain of a shell, if present, includes its bounds and 0 \u00a3X<\u00a5 .", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctopologyresource/lexical/ifcshell.htm" + }, + "IfcSimpleValue": { + "description": "A select type for selecting between simple value types.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsimplevalue.htm" + }, + "IfcSizeSelect": { + "description": "The size select is a selection of a specific positive length measure.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsizeselect.htm" + }, + "IfcSlabTypeEnum": { + "description": "This enumeration defines the available predefined types of a slab. The IfcSlabTypeEnum can be used for slab occurrences, IfcSlab, and slab types, IfcSlabType. A special property set definition may be provided for each predefined type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcslabtypeenum.htm" + }, + "IfcSolidAngleMeasure": { + "description": "A solid angle measure is the value of an angle in a solid.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsolidanglemeasure.htm" + }, + "IfcSoundPowerMeasure": { + "description": "A sound power measure is a measure of total radiated noise with units of decibels with a reference value of picowatts.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsoundpowermeasure.htm" + }, + "IfcSoundPressureMeasure": { + "description": "A sound pressure measure is a measure of the pressure fluctuations superimposed over the ambient pressure level with units of decibels with a reference value of micropascals.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcsoundpressuremeasure.htm" + }, + "IfcSoundScaleEnum": { + "description": "This enumeration defines the different sound scales:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcsoundscaleenum.htm" + }, + "IfcSpaceHeaterTypeEnum": { + "description": "Enumeration defining the functional type of space heater. The IfcSpaceHeaterTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcspaceheatertypeenum.htm" + }, + "IfcSpaceTypeEnum": { + "description": "This enumeration defines the available generic types for IfcSpaceType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifcspacetypeenum.htm" + }, + "IfcSpecificHeatCapacityMeasure": { + "description": "Defines the specific heat of material: The heat energy absorbed per temperature unit.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcspecificheatcapacitymeasure.htm" + }, + "IfcSpecularExponent": { + "description": "The IfcSpecularExponent defines the datatype for exponent determining the sharpness of the 'reflection'. reflection is made sharper with large values of the exponent, such as 10.0. Small values, such as 1.0, decrease the specular fall-off.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcspecularexponent.htm" + }, + "IfcSpecularHighlightSelect": { + "description": "The IfcSpecularHighlightSelect defines the selectable types of value for specular highlight sharpness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcspecularhighlightselect.htm" + }, + "IfcSpecularRoughness": { + "description": "The IfcSpecularRoughness defines the datatype for the reflection resulting from the roughness of a surface through the height of surface impurities where the specular highlight is made sharper with small values for the roughness, such as 0.1.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcspecularroughness.htm" + }, + "IfcStackTerminalTypeEnum": { + "description": "An IfcStackTerminalTypeEnum defines the range of different types of stack terminal that can be specified for use at the top of a vertical stack subsystem.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcplumbingfireprotectiondomain/lexical/ifcstackterminaltypeenum.htm" + }, + "IfcStairFlightTypeEnum": { + "description": "This enumeration defines the different types of stair flights an IfcStairFlightType object can fulfill:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcstairflighttypeenum.htm" + }, + "IfcStairTypeEnum": { + "description": "This enumeration defines the basic configuration of the stair type in terms of the number of stair flights and the number of landings. The type also distinguished turns by windings or by landings. In addition the subdivision of the straight and changing direction stairs is included. The stair configurations are given for stairs without and with one, two or three landings.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcstairtypeenum.htm" + }, + "IfcStateEnum": { + "description": "Enumeration identifying the state or accessibility of the object (e.g., read/write, locked, etc.). This concept was initially introduced in IFC 2.0 as IfcModifiedFlag of type BINARY(3) FIXED and has been modified in R2x to an enumeration. It was initially introduced as a first step towards providing facilities for partial model exchange from a server as requested by the IFC implementers. It is intended for use primarily by a model server so that an application can identify the state of the object.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcutilityresource/lexical/ifcstateenum.htm" + }, + "IfcStructuralActivityAssignmentSelect": { + "description": "This type definition shall be used to distinguish between a reference to an instance either of IfcStructuralItem or IfcBuildingElement. The IfcStructuralActivityAssignmentSelect type is referenced by the entity IfcRelConnectsStructuralActivity which defines the connection between activities (IfcStructuralActivity) and the loaded element.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralactivityassignmentselect.htm" + }, + "IfcStructuralCurveTypeEnum": { + "description": "This type definition shall be used to distinguish between different types of structural 'curve' members, such as cables. The IfcStructuralCurveTypeEnum type is referenced by the entity IfcStructuralCurveMember.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralcurvetypeenum.htm" + }, + "IfcStructuralSurfaceTypeEnum": { + "description": "This type definition shall be used to distinguish between different types of structural surface members, such as the typical mechanical function of walls, slabs and shells.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralanalysisdomain/lexical/ifcstructuralsurfacetypeenum.htm" + }, + "IfcSurfaceOrFaceSurface": { + "description": "The IfcSurfaceOrFaceSurface provides the option to either select a geometric surface (IfcSurface and subtypes) within a geometric model, or a face with associated surface geometry and coordinates (IfcFaceSurface) within a topological model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometricconstraintresource/lexical/ifcsurfaceorfacesurface.htm" + }, + "IfcSurfaceSide": { + "description": "Denotion of whether negative, positive or both sides of a surface are being referenced.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsurfaceside.htm" + }, + "IfcSurfaceStyleElementSelect": { + "description": "The surface style element select is a selection of the different surface styles to use in the presentation of the side of a surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsurfacestyleelementselect.htm" + }, + "IfcSurfaceTextureEnum": { + "description": "The IfcSurfaceTextureEnum defines the range of different types of image or pixel maps available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsurfacetextureenum.htm" + }, + "IfcSwitchingDeviceTypeEnum": { + "description": "The IfcSwitchingDeviceTypeEnum defines the range of different types of switch that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifcswitchingdevicetypeenum.htm" + }, + "IfcSymbolStyleSelect": { + "description": "The symbol style select allows for the selection of styles to be assigned to an annotated symbol.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifcsymbolstyleselect.htm" + }, + "IfcTankTypeEnum": { + "description": "Enumeration defining the typical types of tanks. The IfcTankTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifctanktypeenum.htm" + }, + "IfcTemperatureGradientMeasure": { + "description": "The temperature gradient measures the difference of a temperature per lenght, as for instance used in an external wall or its layers. It is usually measured in K/m.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifctemperaturegradientmeasure.htm" + }, + "IfcTendonTypeEnum": { + "description": "Enumeration defining the types of tendons.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcstructuralelementsdomain/lexical/ifctendontypeenum.htm" + }, + "IfcText": { + "description": "A text is an alphanumeric string of characters which is intended to be read and understood by a human being. It is for information purposes only.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifctext.htm" + }, + "IfcTextAlignment": { + "description": "Definition from CSS1 (W3C Recommendation): This property describes how text is aligned within the element. The actual justification algorithm used is user agent and human language dependent. If 'justify' is not supported, the user agent will supply a replacement. Typically, this will be 'left' for western languages. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifctextalignment.htm" + }, + "IfcTextDecoration": { + "description": "Definition from CSS1 (W3C Recommendation): This property describes decorations that are added to the text of an element. A value of 'blink' causes the text to blink.. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifctextdecoration.htm" + }, + "IfcTextFontName": { + "description": "Definition from CSS1 (W3C Recommendation): The value is a font family name and/or generic family name. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifctextfontname.htm" + }, + "IfcTextFontSelect": { + "description": "The IfcTextFontSelect allows for either a predefined text font, a text font model or an externally defined text font to be used to describe the font of a text literal. The definition of the text font model is based on W3C TR Cascading Style Sheet Version 1, whereas the definition of predefined text font is based on ISO 10303.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationresource/lexical/ifctextfontselect.htm" + }, + "IfcTextPath": { + "description": "The text path determines the direction of the text characters in respect to each other.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationdefinitionresource/lexical/ifctextpath.htm" + }, + "IfcTextStyleSelect": { + "description": "Definition from IAI: The text style select allows for the selection of styles to be assigned to an annotated text. The text style determines the text model that affect the visual presentation of characters, spaces, words, and paragraphs. There are two choices:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifctextstyleselect.htm" + }, + "IfcTextTransformation": { + "description": "Definition from CSS1 (W3C Recommendation): This property describes how the cases of characters are handled. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcpresentationappearanceresource/lexical/ifctexttransformation.htm" + }, + "IfcThermalAdmittanceMeasure": { + "description": "The measure of the ability of a surface to smooth out temperature variations.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcthermaladmittancemeasure.htm" + }, + "IfcThermalConductivityMeasure": { + "description": "A measure of thermal conductivity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcthermalconductivitymeasure.htm" + }, + "IfcThermalExpansionCoefficientMeasure": { + "description": "A measure of the thermal expansion coefficient of a material, which expresses its elongation (as a ratio) per temperature difference. It is usually measured in 1/K. A positive elongation per (positive) rise of temperature is expressed by a positive value.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcthermalexpansioncoefficientmeasure.htm" + }, + "IfcThermalLoadSourceEnum": { + "description": "This enumeration defines the various sources of thermal gains or losses for spaces or zones, derived from various use cases:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcthermalloadsourceenum.htm" + }, + "IfcThermalLoadTypeEnum": { + "description": "This enumeration defines the type of thermal load for spaces or zones, as derived from various use cases:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgserviceelements/lexical/ifcthermalloadtypeenum.htm" + }, + "IfcThermalResistanceMeasure": { + "description": "A measure of the resistance offered by a body to the flow of energy.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcthermalresistancemeasure.htm" + }, + "IfcThermalTransmittanceMeasure": { + "description": "A measure of the rate at which energy is transmitted through a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcthermaltransmittancemeasure.htm" + }, + "IfcThermodynamicTemperatureMeasure": { + "description": "A thermodynamic temperature measure is the value for the degree of heat of a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcthermodynamictemperaturemeasure.htm" + }, + "IfcTimeMeasure": { + "description": "A time measure is the value of the duration of periods.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifctimemeasure.htm" + }, + "IfcTimeSeriesDataTypeEnum": { + "description": "The IfcTimeSeriesDataTypeEnum describes a type of time series data and is used to determine a value during the time series which is not explicitly specified:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifctimeseriesresource/lexical/ifctimeseriesdatatypeenum.htm" + }, + "IfcTimeSeriesScheduleTypeEnum": { + "description": "Defines the type of time series schedule, such as daily, weekly, monthly or annually.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifccontrolextension/lexical/ifctimeseriesscheduletypeenum.htm" + }, + "IfcTimeStamp": { + "description": "An indication of date and time by measuring the number of seconds which have elapsed since the beginning of the year 1970.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifctimestamp.htm" + }, + "IfcTorqueMeasure": { + "description": "A measure of the torque or moment of a couple.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifctorquemeasure.htm" + }, + "IfcTransformerTypeEnum": { + "description": "The IfcTransformerTypeEnum defines the range of different types of transformer that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcelectricaldomain/lexical/ifctransformertypeenum.htm" + }, + "IfcTransitionCode": { + "description": "This type conveys the continuity properties of a composite curve or surface. The continuity referred to is geometric, not parametric continuity. For example, in ContSameGradient the tangent vectors of successive segments will have the same direction, but may have different magnitude.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifctransitioncode.htm" + }, + "IfcTransportElementTypeEnum": { + "description": "This enumeration is used to identify primary transport element types. The IfcTransportElementTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcproductextension/lexical/ifctransportelementtypeenum.htm" + }, + "IfcTrimmingPreference": { + "description": "This type is used to describe the preferred way of trimming a parametric curve where the trimming is multiply defined.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifctrimmingpreference.htm" + }, + "IfcTrimmingSelect": { + "description": "This select type identifies the two possible ways of trimming a parametric curve; by a Cartesian point on the curve, or by a REAL number defining a parameter value within the parametric range of the curve.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifctrimmingselect.htm" + }, + "IfcTubeBundleTypeEnum": { + "description": "Enumeration defining the typical types of tube bundles. The IfcTubeBundleTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifctubebundletypeenum.htm" + }, + "IfcUnit": { + "description": "A unit is a physical quantity, with a value of one, which is used as a standard in terms of which other quantities are expressed.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcunit.htm" + }, + "IfcUnitEnum": { + "description": "An enumeration type for allowed unit types of IfcNamedUnit.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcunitenum.htm" + }, + "IfcUnitaryEquipmentTypeEnum": { + "description": "Enumeration defining the functional type of unitary equipment. The IfcUnitaryEquipmentTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcunitaryequipmenttypeenum.htm" + }, + "IfcValue": { + "description": "A select type for selecting between more specialised select types IfcSimpleValue, IfcMeasureValue and IfcDerivedMeasureValue.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcvalue.htm" + }, + "IfcValveTypeEnum": { + "description": "The IfcValveTypeEnum defines the range of different types of valve that can be specified. These are typically used in conjunction with Pset_ValveTypeCommon, which contains common properties for all valve types. The IfcValveTypeEnum contains:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcvalvetypeenum.htm" + }, + "IfcVaporPermeabilityMeasure": { + "description": "A measure of vapor permeability.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcvaporpermeabilitymeasure.htm" + }, + "IfcVectorOrDirection": { + "description": "This type is used to identify the types of entity which can participate in vector computations.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcgeometryresource/lexical/ifcvectorordirection.htm" + }, + "IfcVibrationIsolatorTypeEnum": { + "description": "Enumeration defining the typical types of vibration isolators. The IfcVibrationIsolatorTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifchvacdomain/lexical/ifcvibrationisolatortypeenum.htm" + }, + "IfcVolumeMeasure": { + "description": "A volume measure is the value of the solid content of a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcvolumemeasure.htm" + }, + "IfcVolumetricFlowRateMeasure": { + "description": "A measure of the volume of a medium flowing per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcvolumetricflowratemeasure.htm" + }, + "IfcWallTypeEnum": { + "description": "This enumeration defines the different types of walls an IfcWallType object can fulfill:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwalltypeenum.htm" + }, + "IfcWarpingConstantMeasure": { + "description": "A measure for the warping constant or warping resistance of a cross section under torsional loading. It is usually measured in m\\^6.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcwarpingconstantmeasure.htm" + }, + "IfcWarpingMomentMeasure": { + "description": "The warping moment measure is a measure for the warping moment, which occurs in warping torsional analysis. It is usually measured in kN*m\\^2.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcmeasureresource/lexical/ifcwarpingmomentmeasure.htm" + }, + "IfcWasteTerminalTypeEnum": { + "description": "IfcWasteTerminalTypeEnum", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcplumbingfireprotectiondomain/lexical/ifcwasteterminaltypeenum.htm" + }, + "IfcWindowPanelOperationEnum": { + "description": "This enumeration defines the basic ways to describe how window panels operate.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindowpaneloperationenum.htm" + }, + "IfcWindowPanelPositionEnum": { + "description": "This enumeration defines the basic configuration of the window type in terms of the location of window panels. The window configurations are given for windows with one, two or three panels (including fixed panels). It corresponds to the OperationType of the IfcWindowStyle definition, which references the IfcWindowPanelProperties.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindowpanelpositionenum.htm" + }, + "IfcWindowStyleConstructionEnum": { + "description": "This enumeration defines the basic types of construction of windows. The construction type relates to the main material (or material combination) used for making the window.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindowstyleconstructionenum.htm" + }, + "IfcWindowStyleOperationEnum": { + "description": "This enumeration defines the basic configuration of the window type in terms of the number of window panels and the subdivision of the total window. The window configurations are given for windows with one, two or three panels (including fixed panels).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcsharedbldgelements/lexical/ifcwindowstyleoperationenum.htm" + }, + "IfcWorkControlTypeEnum": { + "description": "An IfcWorkControlTypeEnum is an enumeration data type that specifies the types of work control from which the relevant control can be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcprocessextension/lexical/ifcworkcontroltypeenum.htm" + }, + "IfcYearNumber": { + "description": "The year as defined in Gregorian Calendar.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC2x3/TC1/HTML/ifcdatetimeresource/lexical/ifcyearnumber.htm" + } +} \ No newline at end of file diff --git a/src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_types.json b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_types.json new file mode 100644 index 0000000000..d8f2b9d3a6 --- /dev/null +++ b/src/ifcopenshell-python/ifcopenshell/util/schema/ifc4_types.json @@ -0,0 +1,1590 @@ +{ + "IfcAbsorbedDoseMeasure": { + "description": "IfcAbsorbedDoseMeasure is a measure of the absorbed radioactivity dose.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcabsorbeddosemeasure.htm" + }, + "IfcAccelerationMeasure": { + "description": "IfcAccelerationMeasure is a measure of acceleration.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcaccelerationmeasure.htm" + }, + "IfcActionRequestTypeEnum": { + "description": "IfcActionRequestTypeEnum defines the types of sources through which a request can be made.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedmgmtelements/lexical/ifcactionrequesttypeenum.htm" + }, + "IfcActionSourceTypeEnum": { + "description": "This enumeration type contains possible action sources.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcactionsourcetypeenum.htm" + }, + "IfcActionTypeEnum": { + "description": "This enumeration type is used to distinguish between possible action types at a high level. It can be used for an automated definition of load combinations and for dimensioning. The contained items and their acronyms are adopted from the Eurocode standard.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcactiontypeenum.htm" + }, + "IfcActorSelect": { + "description": "The actor select type allows a person, or an organization, or a person associated with an organization to be referenced.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcactorresource/lexical/ifcactorselect.htm" + }, + "IfcActuatorTypeEnum": { + "description": "The IfcActuatorTypeEnum defines the range of different types of actuator that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcbuildingcontrolsdomain/lexical/ifcactuatortypeenum.htm" + }, + "IfcAddressTypeEnum": { + "description": "This enumeration identifies the logical location of the address.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcactorresource/lexical/ifcaddresstypeenum.htm" + }, + "IfcAirTerminalBoxTypeEnum": { + "description": "This enumeration identifies different types of air terminal boxes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcairterminalboxtypeenum.htm" + }, + "IfcAirTerminalTypeEnum": { + "description": "Enumeration defining the functional types of air terminals.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcairterminaltypeenum.htm" + }, + "IfcAirToAirHeatRecoveryTypeEnum": { + "description": "Defines general types of air-to-air heat recovery devices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcairtoairheatrecoverytypeenum.htm" + }, + "IfcAlarmTypeEnum": { + "description": "The IfcAlarmTypeEnum defines the range of different types of alarm that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcbuildingcontrolsdomain/lexical/ifcalarmtypeenum.htm" + }, + "IfcAmountOfSubstanceMeasure": { + "description": "An amount of substance measure is the value for the quantity of a substance when compared with the number of atoms in 0.012 kg of carbon 12.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcamountofsubstancemeasure.htm" + }, + "IfcAnalysisModelTypeEnum": { + "description": "This type definition is used to distinguish between different types of structural analysis models. The analysis models are differentiated by their dimensionality.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcanalysismodeltypeenum.htm" + }, + "IfcAnalysisTheoryTypeEnum": { + "description": "This enumeration is used to distinguish between different types of structural analysis methods, including first order theory, second order theory (small deformations), third order theory (large deformations) and the full nonlinear theory (geometric nonlinearity together with other nonlinearities such as plasticity).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcanalysistheorytypeenum.htm" + }, + "IfcAngularVelocityMeasure": { + "description": "IfcAngularVelocityMeasure is a measure of the velocity of a body measured in terms of angle subtended per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcangularvelocitymeasure.htm" + }, + "IfcAppliedValueSelect": { + "description": "IfcAppliedValueSelect defines a value to be calculated within a formula.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifccostresource/lexical/ifcappliedvalueselect.htm" + }, + "IfcArcIndex": { + "description": "The IfcArcIndex describes a single circular arc segment within a poly curve by providing a list on indices. The first index is the start point of the circular arc, the second index is a point on arc, the third index is the end point of the circular arc. The three points shall not be co-linear.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcarcindex.htm" + }, + "IfcAreaDensityMeasure": { + "description": "IfcAreaDensityMeasure is a measure of the density of a two-dimensional object and is calculated as the mass per unit area.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcareadensitymeasure.htm" + }, + "IfcAreaMeasure": { + "description": "An area measure is the value of the extent of a surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcareameasure.htm" + }, + "IfcArithmeticOperatorEnum": { + "description": "IfcArithmeticOperatorEnum specifies the form of arithmetic operation implied by the relationship.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifccostresource/lexical/ifcarithmeticoperatorenum.htm" + }, + "IfcAssemblyPlaceEnum": { + "description": "This enumeration defines where the assembly is intended to take place, either in a factory or on the building site.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcassemblyplaceenum.htm" + }, + "IfcAudioVisualApplianceTypeEnum": { + "description": "Defines the range of different types of audio-video devices that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcaudiovisualappliancetypeenum.htm" + }, + "IfcAxis2Placement": { + "description": "The IfcAxis2Placement allows for the choice of various placement entities.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcaxis2placement.htm" + }, + "IfcBSplineCurveForm": { + "description": "The IfcBSplineCurveForm represents a part of a curve of some sppecific form.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcbsplinecurveform.htm" + }, + "IfcBSplineSurfaceForm": { + "description": "The IfcBSplineSurfaceForm represents a part of a surface of some specific form.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcbsplinesurfaceform.htm" + }, + "IfcBeamTypeEnum": { + "description": "This enumeration defines the different predefined types of beams that can further specify an IfcBeam or IfcBeamType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcbeamtypeenum.htm" + }, + "IfcBenchmarkEnum": { + "description": "IfcBenchmarkEnum is an enumeration used to identify the logical comparators that can be applied in conjunction with constraint values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifcbenchmarkenum.htm" + }, + "IfcBendingParameterSelect": { + "description": "A select type for selecting between simple measure types for reinforcement bending parameters.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcbendingparameterselect.htm" + }, + "IfcBinary": { + "description": "IfcBinary is a defined type of simple data type BINARY which may be used to encode binary data such as embedded textures.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcbinary.htm" + }, + "IfcBoilerTypeEnum": { + "description": "Enumeration defining the typical types of boilers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcboilertypeenum.htm" + }, + "IfcBoolean": { + "description": "IfcBoolean is a defined data type of simple data type Boolean. It is required since a select type (IfcSimpleValue) cannot directly include simple types in its select list. A Boolean type can have value TRUE or FALSE.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcboolean.htm" + }, + "IfcBooleanOperand": { + "description": "Select type including all geometric representation items which may participate in a Boolean operation to form a CSG solid. It includes solid models, half space solids and CSG primitives. Boolean results can also be used as operands thus enabling nested Boolean operations.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcbooleanoperand.htm" + }, + "IfcBooleanOperator": { + "description": "Boolean operators that apply to the first and second Boolean operands.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcbooleanoperator.htm" + }, + "IfcBoxAlignment": { + "description": "The box alignment specifies the alignment of the text box relative to its position. The following string values shall be used:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationdefinitionresource/lexical/ifcboxalignment.htm" + }, + "IfcBuildingElementPartTypeEnum": { + "description": "This enumeration defines the different types of building element parts.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedcomponentelements/lexical/ifcbuildingelementparttypeenum.htm" + }, + "IfcBuildingElementProxyTypeEnum": { + "description": "This enumeration defines the available generic types for IfcBuildingElementProxy or IfcBuildingElementProxyType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcbuildingelementproxytypeenum.htm" + }, + "IfcBuildingSystemTypeEnum": { + "description": "This enumeration identifies different types of building systems.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcbuildingsystemtypeenum.htm" + }, + "IfcBurnerTypeEnum": { + "description": "Enumeration defining the functional type of burner.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcburnertypeenum.htm" + }, + "IfcCableCarrierFittingTypeEnum": { + "description": "The IfcCableCarrierFittingTypeEnum defines the range of different types of cable carrier fitting that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifccablecarrierfittingtypeenum.htm" + }, + "IfcCableCarrierSegmentTypeEnum": { + "description": "The IfcCableCarrierSegmentTypeEnum defines the range of different types of cable carrier segment that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifccablecarriersegmenttypeenum.htm" + }, + "IfcCableFittingTypeEnum": { + "description": "The IfcCableFittingTypeEnum defines the range of different types of cable fitting that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifccablefittingtypeenum.htm" + }, + "IfcCableSegmentTypeEnum": { + "description": "The IfcCableSegmentTypeEnum defines the range of different types of cable segment that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifccablesegmenttypeenum.htm" + }, + "IfcCardinalPointReference": { + "description": "An IfcCardinalPointReference is an index reference to significant points of a section profile. This index is used to describe the spatial relationship between the section of a member and a reference axis of the same member.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifccardinalpointreference.htm" + }, + "IfcChangeActionEnum": { + "description": "IfcChangeActionEnum identifies the type of change that might have occurred to the object during the last session (for example, added, modified, deleted). This information is required in a partial model exchange scenario so that an application or model server will know how an object might have been affected by the previous application. Valid enumerations are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcutilityresource/lexical/ifcchangeactionenum.htm" + }, + "IfcChillerTypeEnum": { + "description": "Enumeration defining the typical types of Chillers classified by their method of heat rejection.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcchillertypeenum.htm" + }, + "IfcChimneyTypeEnum": { + "description": "This enumeration defines the valid types of chimneys that can be predefined using the enumeration values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcchimneytypeenum.htm" + }, + "IfcClassificationReferenceSelect": { + "description": "The IfcClassificationReferenceSelect enables selection of whether a classification reference is a subset of another classification reference or is a top level entry of a classification source.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcclassificationreferenceselect.htm" + }, + "IfcClassificationSelect": { + "description": "The IfcClassificationSelect enables selection of whether a classification reference is to be referenced from an external source, or whether a classification is referenced as such.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcclassificationselect.htm" + }, + "IfcCoilTypeEnum": { + "description": "Enumeration defining the typical types of coils.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifccoiltypeenum.htm" + }, + "IfcColour": { + "description": "The IfcColour is a select between different definitions of colour used for presentation styles.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccolour.htm" + }, + "IfcColourOrFactor": { + "description": "The IfcColourOrFactor enables the selection of either a RGB colour value or a scalar factor value for the use as values of the reflectance components.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccolourorfactor.htm" + }, + "IfcColumnTypeEnum": { + "description": "This enumeration defines the different predefined types of columns that can further specify an IfcColumn or IfcColumnType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifccolumntypeenum.htm" + }, + "IfcCommunicationsApplianceTypeEnum": { + "description": "Defines the range of different types of communications appliance that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifccommunicationsappliancetypeenum.htm" + }, + "IfcComplexNumber": { + "description": "IfcComplexNumber is a representation of a complex number expressed as an array with two elements. The first element (index 1) denotes the real component which is the numerical component of a complex number whose square roots can be calculated explicitly. The second element (index 2) denotes the imaginary component which is the numerical component of a complex number whose square roots cannot be determined other than through the provision of the square of the imaginary number j where j\\^2 = -1. Note that the imaginary component may be referred to as i in certain references.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifccomplexnumber.htm" + }, + "IfcComplexPropertyTemplateTypeEnum": { + "description": "This enumeration defines the applicable subtype of instances of IfcComplexProperty or IfcPhysicalComplexQuantity that may be created and defined by an IfcComplexPropertyTemplate.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifccomplexpropertytemplatetypeenum.htm" + }, + "IfcCompoundPlaneAngleMeasure": { + "description": "IfcCompoundPlaneAngleMeasure is a compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifccompoundplaneanglemeasure.htm" + }, + "IfcCompressorTypeEnum": { + "description": "Enumeration defining the typical types of compressors.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifccompressortypeenum.htm" + }, + "IfcCondenserTypeEnum": { + "description": "Enumeration defining the typical types of condensers. Air is used as the cooling medium for AIRCOOLED; water is used as the cooling medium for all other types.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifccondensertypeenum.htm" + }, + "IfcConnectionTypeEnum": { + "description": "This enumeration defines the different ways how path based elements (such as IfcWallStandardCase) can connect, as shown in Figure 1.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcconnectiontypeenum.htm" + }, + "IfcConstraintEnum": { + "description": "IfcConstraintEnum is an enumeration used to qualify a constraint.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifcconstraintenum.htm" + }, + "IfcConstructionEquipmentResourceTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a construction equipment resource. It is limited to the most common equipment used in construction.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifcconstructionequipmentresourcetypeenum.htm" + }, + "IfcConstructionMaterialResourceTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a construction material resource. It is limited to the most common raw materials used in construction and excludes materials commonly sold as finished products.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifcconstructionmaterialresourcetypeenum.htm" + }, + "IfcConstructionProductResourceTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a construction product resource. It describes use of products created for construction, and excludes products of the finished building model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifcconstructionproductresourcetypeenum.htm" + }, + "IfcContextDependentMeasure": { + "description": "The value of a physical quantity as defined within the exchange context.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifccontextdependentmeasure.htm" + }, + "IfcControllerTypeEnum": { + "description": "The IfcControllerTypeEnum defines the range of different types of controller that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcbuildingcontrolsdomain/lexical/ifccontrollertypeenum.htm" + }, + "IfcCooledBeamTypeEnum": { + "description": "There are two general types of cooled or chilled beams: passive and active. An active Cooled Beam uses a fan or other auxilliary device to aid in air recirculation, while a passive Cooled Beam relies solely on convection to cool the space.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifccooledbeamtypeenum.htm" + }, + "IfcCoolingTowerTypeEnum": { + "description": "Enumeration defining the typical types of cooling towers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifccoolingtowertypeenum.htm" + }, + "IfcCoordinateReferenceSystemSelect": { + "description": "IfcCoordinateReferenceSystemSelect is a select between either the local engineering coordinate system, represented by the IfcGeometricRepresentationContext, or another coordinate reference system, represented by IfcCoordinateReferenceSystem, to be the source of a coordinate operation.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifccoordinatereferencesystemselect.htm" + }, + "IfcCostItemTypeEnum": { + "description": "An IfcCostItemTypeEnum is a list of the available types of cost items.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedmgmtelements/lexical/ifccostitemtypeenum.htm" + }, + "IfcCostScheduleTypeEnum": { + "description": "An IfcCostScheduleTypeEnum is a list of the available types of cost schedule from which that required may be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedmgmtelements/lexical/ifccostscheduletypeenum.htm" + }, + "IfcCountMeasure": { + "description": "A count measure is the value of a count of items.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifccountmeasure.htm" + }, + "IfcCoveringTypeEnum": { + "description": "This enumeration defines the range of different types of covering that can further specify an IfcCovering or an IfcCoveringType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifccoveringtypeenum.htm" + }, + "IfcCrewResourceTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a crew resource.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifccrewresourcetypeenum.htm" + }, + "IfcCsgSelect": { + "description": "Select type enabling the choice between IfcBooleanResult and subtypes of IfcCsgPrimitive3D as potential root tree expression at IfcCsgSolid.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifccsgselect.htm" + }, + "IfcCurtainWallTypeEnum": { + "description": "This enumeration defines the valid types of curtain wall that can be predefined using the enumeration values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifccurtainwalltypeenum.htm" + }, + "IfcCurvatureMeasure": { + "description": "IfcCurvatureMeasure is a measure for curvature, which is defined as the change of slope per length. This is typically a computed value in structural analysis. It is usually measured in rad/m.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifccurvaturemeasure.htm" + }, + "IfcCurveFontOrScaledCurveFontSelect": { + "description": "The IfcCurveFontOrScaledCurveFontSelect provides a selection between a curve font and a scaled curve font.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccurvefontorscaledcurvefontselect.htm" + }, + "IfcCurveInterpolationEnum": { + "description": "IfcCurveInterpolationEnum specifies the possible methods for the interpolation of property values given as a curve.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifccurveinterpolationenum.htm" + }, + "IfcCurveOnSurface": { + "description": "The IfcCurveOnSurface enables the choice of curve types on parameteric surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifccurveonsurface.htm" + }, + "IfcCurveOrEdgeCurve": { + "description": "IfcCurveOrEdgeCurve provides the option to either select a geometric curve (IfcCurve and subtypes) within a geometric model, or a curve with associated geometry and coordinates (Ifc__EdgeCurve) within a topological model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifccurveoredgecurve.htm" + }, + "IfcCurveStyleFontSelect": { + "description": "The IfcCurveStyleFontSelect provides a selection between an explicitly defined and a predefined curve style font.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifccurvestylefontselect.htm" + }, + "IfcDamperTypeEnum": { + "description": "This enumeration defines the various types of damper", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcdampertypeenum.htm" + }, + "IfcDataOriginEnum": { + "description": "IfcDataOriginEnum identifies the origin of time data.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcdataoriginenum.htm" + }, + "IfcDate": { + "description": "The IfcData identifies a particular calender day, expressed by year, calender month and day in month. It is expressed by a string value following a particular lexical representation.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcdate.htm" + }, + "IfcDateTime": { + "description": "The IfcDataTime identifies a particular point in time, expressed by hours, minutes and optional seconds elapsed within a calender day, expressed by year, calender month and day in month. It is expressed by a string value following a particular lexical representation.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcdatetime.htm" + }, + "IfcDayInMonthNumber": { + "description": "IfcDayInMonthNumber is an integer that defines the position of the specified day in a month.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcdayinmonthnumber.htm" + }, + "IfcDayInWeekNumber": { + "description": "The IfcDayInWeekNumber is an integer that defines the position of the specified day in a week. The positions have the following meaning that assigns the ordinal day number in the week to the Calendar day name.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcdayinweeknumber.htm" + }, + "IfcDefinitionSelect": { + "description": "IfcDefinitionSelect provides the option to either select an object or type object IfcObjectDefinition, or a property set template or property set, IfcPropertyDefinition.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcdefinitionselect.htm" + }, + "IfcDerivedMeasureValue": { + "description": "IfcDerivedMeasureValue is a select type for selecting between derived measure types.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcderivedmeasurevalue.htm" + }, + "IfcDerivedUnitEnum": { + "description": "IfcDerivedUnitEnum is an enumeration type for allowed types of derived units.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcderivedunitenum.htm" + }, + "IfcDescriptiveMeasure": { + "description": "A descriptive measure is a human interpretable definition of a quantifiable value. The mode of interpretation has to be established for the exchange context.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcdescriptivemeasure.htm" + }, + "IfcDimensionCount": { + "description": "The IfcDimensionCount defins the dimensionality of the coordinate space. It is restricted to have the dimensionality of either 1, 2, or 3 for the purpose of this specification.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcdimensioncount.htm" + }, + "IfcDirectionSenseEnum": { + "description": "IfcDirectionSenseEnum is an enumeration denoting whether sense of direction is positive or negative along the given axis.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcdirectionsenseenum.htm" + }, + "IfcDiscreteAccessoryTypeEnum": { + "description": "This enumeration defines the different types of discrete accessories.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedcomponentelements/lexical/ifcdiscreteaccessorytypeenum.htm" + }, + "IfcDistributionChamberElementTypeEnum": { + "description": "This enumeration identifies different types of distribution chambers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm" + }, + "IfcDistributionPortTypeEnum": { + "description": "This enumeration identifies different types of distribution ports. It is used to designate ports by their general function, which determines applicable property sets and compatible systems.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionporttypeenum.htm" + }, + "IfcDistributionSystemEnum": { + "description": "This enumeration identifies different types of distribution systems. It is used to designate systems by their function as well as ports of devices within such systems to restrict connectivity to compatible connections.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm" + }, + "IfcDocumentConfidentialityEnum": { + "description": "IfcDocumentConfidentialityEnum enables selection of the level of confidentiality of document information from a list of choices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcdocumentconfidentialityenum.htm" + }, + "IfcDocumentSelect": { + "description": "The IfcDocumentSelect enables selection of whether document information is to be contained within an IFC model or is to be referenced from an external source.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcdocumentselect.htm" + }, + "IfcDocumentStatusEnum": { + "description": "IfcDocumentStatusEnum enables selection of the status of document information from a list of choices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcdocumentstatusenum.htm" + }, + "IfcDoorPanelOperationEnum": { + "description": "This enumeration defines the basic ways how individual door panels operate as shown in Figure 1.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcdoorpaneloperationenum.htm" + }, + "IfcDoorPanelPositionEnum": { + "description": "This enumeration defines the basic ways to describe the location of a door panel within a door lining.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcdoorpanelpositionenum.htm" + }, + "IfcDoorStyleConstructionEnum": { + "description": "This enumeration defines the basic types of construction of doors. The construction type relates to the main material (or material combination) used for making the door.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcdoorstyleconstructionenum.htm" + }, + "IfcDoorStyleOperationEnum": { + "description": "This enumeration defines the basic ways to describe how doors operate as shown in Figure 1.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcdoorstyleoperationenum.htm" + }, + "IfcDoorTypeEnum": { + "description": "This enumeration defines the different predefined types of an IfcDoor or IfcDoorType object.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcdoortypeenum.htm" + }, + "IfcDoorTypeOperationEnum": { + "description": "This enumeration defines the basic ways to describe how doors operate, as shown in Figure 1. It combines the partitioning of the door into a single or multiple door panels and the operation types of that panels.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcdoortypeoperationenum.htm" + }, + "IfcDoseEquivalentMeasure": { + "description": "IfcDoseEquivalentMeasure is a measure of the radioactive dose equivalent.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcdoseequivalentmeasure.htm" + }, + "IfcDuctFittingTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a duct fitting. This is a very basic categorization mechanism to generically identify the duct fitting type. Subcategories of duct fittings are not enumerated.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcductfittingtypeenum.htm" + }, + "IfcDuctSegmentTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a duct segment. This is a very basic categorization mechanism to generically identify the duct segment type. Subcategories of duct segments are not enumerated.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcductsegmenttypeenum.htm" + }, + "IfcDuctSilencerTypeEnum": { + "description": "Enumeration defining the typical types of duct silencers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcductsilencertypeenum.htm" + }, + "IfcDuration": { + "description": "The IfcDuration identifies a quantity of time (or a \"lenght\" of an event occurring in time).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcduration.htm" + }, + "IfcDynamicViscosityMeasure": { + "description": "IfcDynamicViscosityMeasure is a measure of the viscous resistance of a medium.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcdynamicviscositymeasure.htm" + }, + "IfcElectricApplianceTypeEnum": { + "description": "The IfcElectricApplianceTypeEnum defines the range of different types of electrical appliance that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcelectricappliancetypeenum.htm" + }, + "IfcElectricCapacitanceMeasure": { + "description": "IfcElectricCapacitanceMeasure is a measure of the electric capacitance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcelectriccapacitancemeasure.htm" + }, + "IfcElectricChargeMeasure": { + "description": "IfcElectricChargeMeasure is a measure of the electric charge.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcelectricchargemeasure.htm" + }, + "IfcElectricConductanceMeasure": { + "description": "IfcElectricConductanceMeasure is a measure of the electric conductance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcelectricconductancemeasure.htm" + }, + "IfcElectricCurrentMeasure": { + "description": "The value for the movement of electrically charged particles.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcelectriccurrentmeasure.htm" + }, + "IfcElectricDistributionBoardTypeEnum": { + "description": "The IfcElectricDistributionBoardTypeEnum defines different types and/or functions of electric distribution boards.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcelectricdistributionboardtypeenum.htm" + }, + "IfcElectricFlowStorageDeviceTypeEnum": { + "description": "The IfcElectricFlowStorageDeviceTypeEnum defines different types of electrical flow storage devices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcelectricflowstoragedevicetypeenum.htm" + }, + "IfcElectricGeneratorTypeEnum": { + "description": "The IfcElectricGeneratorTypeEnum defines different types of electric generators.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcelectricgeneratortypeenum.htm" + }, + "IfcElectricMotorTypeEnum": { + "description": "The IfcElectricMotorTypeEnum defines the range of different types of electric motor that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcelectricmotortypeenum.htm" + }, + "IfcElectricResistanceMeasure": { + "description": "IfcElectricResistanceMeasure is a measure of the electric resistance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcelectricresistancemeasure.htm" + }, + "IfcElectricTimeControlTypeEnum": { + "description": "The IfcElectricTimeControlTypeEnum defines different types of electrical time control devices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcelectrictimecontroltypeenum.htm" + }, + "IfcElectricVoltageMeasure": { + "description": "IfcElectricVoltageMeasure is a measure of electromotive force.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcelectricvoltagemeasure.htm" + }, + "IfcElementAssemblyTypeEnum": { + "description": "This enumeration defines the basic configuration types for element assemblies.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcelementassemblytypeenum.htm" + }, + "IfcElementCompositionEnum": { + "description": "This enumeration indicates the composition of a spatial structure element or proxy.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcelementcompositionenum.htm" + }, + "IfcEnergyMeasure": { + "description": "IfcEnergyMeasure is a measure of energy required or used.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcenergymeasure.htm" + }, + "IfcEngineTypeEnum": { + "description": "Enumeration defining the typical types of engines.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcenginetypeenum.htm" + }, + "IfcEvaporativeCoolerTypeEnum": { + "description": "Enumeration defining the typical types of evaporative coolers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcevaporativecoolertypeenum.htm" + }, + "IfcEvaporatorTypeEnum": { + "description": "Enumeration defining the typical types of evaporators.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcevaporatortypeenum.htm" + }, + "IfcEventTriggerTypeEnum": { + "description": "The IfcEventTriggerTypeEnum defines the range of different types of event trigger that can be specified. The definition of event trigger types has been adopted from the Business Process Modeling Notation (BPMN), which is also used in the Information Delivery Manual (IDM) for defining business processes. More detailed information about the use of event trigger types can be found in these specifications.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifceventtriggertypeenum.htm" + }, + "IfcEventTypeEnum": { + "description": "The IfcEventTypeEnum defines the range of different types of event that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifceventtypeenum.htm" + }, + "IfcExternalSpatialElementTypeEnum": { + "description": "This enumeration defines the different types of external spatial elements.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcexternalspatialelementtypeenum.htm" + }, + "IfcFanTypeEnum": { + "description": "Enumeration defining the typical types of fans.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcfantypeenum.htm" + }, + "IfcFastenerTypeEnum": { + "description": "This enumeration defines the different types of fasteners, except for mechanical fasteners.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedcomponentelements/lexical/ifcfastenertypeenum.htm" + }, + "IfcFillStyleSelect": { + "description": "The IfcFillStyleSelect provides a selection between a simple fill colour, a hatching, a tiling or an externally defined hatch style as presentation styles for a styled item.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcfillstyleselect.htm" + }, + "IfcFilterTypeEnum": { + "description": "This enumeration defines the various types of filter typically used within building services distribution systems:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcfiltertypeenum.htm" + }, + "IfcFireSuppressionTerminalTypeEnum": { + "description": "The IfcFireSuppressionTerminalTypeEnum defines the range of different types of fire suppression terminal that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcplumbingfireprotectiondomain/lexical/ifcfiresuppressionterminaltypeenum.htm" + }, + "IfcFlowDirectionEnum": { + "description": "This enumeration defines the flow direction at a distribution port.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgserviceelements/lexical/ifcflowdirectionenum.htm" + }, + "IfcFlowInstrumentTypeEnum": { + "description": "The IfcFlowInstrumentTypeEnum defines the range of different types of flow instrument that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcbuildingcontrolsdomain/lexical/ifcflowinstrumenttypeenum.htm" + }, + "IfcFlowMeterTypeEnum": { + "description": "This enumeration defines various types of flow meter:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcflowmetertypeenum.htm" + }, + "IfcFontStyle": { + "description": "The IfcFontStyle type defines whether the normal, the italic or the oblique faces within a font family shall be used. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcfontstyle.htm" + }, + "IfcFontVariant": { + "description": "The IfcFontVariant type defines whether the normal or the small-caps faces within a font family shall be used. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcfontvariant.htm" + }, + "IfcFontWeight": { + "description": "The IfcFontWeight type defines the weight of the font. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcfontweight.htm" + }, + "IfcFootingTypeEnum": { + "description": "Enumeration defining the generic footing type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcfootingtypeenum.htm" + }, + "IfcForceMeasure": { + "description": "IfcForceMeasure is a measure of the force.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcforcemeasure.htm" + }, + "IfcFrequencyMeasure": { + "description": "IfcFrequencyMeasure is a measure of the number of times that an item vibrates in unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcfrequencymeasure.htm" + }, + "IfcFurnitureTypeEnum": { + "description": "IfcFurnitureTypeEnum defines the types of furniture from which the type required can be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedfacilitieselements/lexical/ifcfurnituretypeenum.htm" + }, + "IfcGeographicElementTypeEnum": { + "description": "This enumeration defines the different predefined types of geographic elements that can further specify an IfcGeographicElement or an IfcGeographicElementType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcgeographicelementtypeenum.htm" + }, + "IfcGeometricProjectionEnum": { + "description": "IfcGeometricProjectionEnum defines the various representation types that can be semantically distinguished. Often different levels of detail of the shape representation are controlled by the representation type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcgeometricprojectionenum.htm" + }, + "IfcGeometricSetSelect": { + "description": "The IfcGeometricSetSelect includes the geometric representation items applicable to be part of the geometric set.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricmodelresource/lexical/ifcgeometricsetselect.htm" + }, + "IfcGlobalOrLocalEnum": { + "description": "This enumeration type defines if the local object coordinate system or the global world coordinate system for the project is used to describe the measure values of entities which have a reference to this type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcglobalorlocalenum.htm" + }, + "IfcGloballyUniqueId": { + "description": "An IfcGloballyUniqueId holds an encoded string identifier that is used to uniquely identify an IFC object. An IfcGloballyUniqueId is a Globally Unique Identifier (GUID) which is an auto-generated 128-bit number. Since this identifier is required for all IFC object instances, it is desirable to compress it to reduce overhead. The encoding of the base 64 character set is shown below:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcutilityresource/lexical/ifcgloballyuniqueid.htm" + }, + "IfcGridPlacementDirectionSelect": { + "description": "IfcGridPlacementDirectionSelect enables the choice of defining a grid placement be either an explicit direction, or by referencing a second grid intersection to provide the direction.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcgridplacementdirectionselect.htm" + }, + "IfcGridTypeEnum": { + "description": "This enumeration defines the different layout types of grids. Restriction on the correct use of IfcGrid instantiations may be imposed depending on the value of the PredefinedType being IfcGridTypeEnum.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcgridtypeenum.htm" + }, + "IfcHatchLineDistanceSelect": { + "description": "The IfcHatchLineDistanceSelect is a selection between different ways to determine the distance and optionally the start point of hatch lines, either by an offset distance measure or by a vector.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifchatchlinedistanceselect.htm" + }, + "IfcHeatExchangerTypeEnum": { + "description": "Enumeration defining the typical types of heat exchangers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcheatexchangertypeenum.htm" + }, + "IfcHeatFluxDensityMeasure": { + "description": "IfcHeatFluxDensityMeasure is a measure of the density of heat flux within a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcheatfluxdensitymeasure.htm" + }, + "IfcHeatingValueMeasure": { + "description": "IfcHeatingValueMeasure defines the amount of energy released (usually in MJ/kg) when a fuel is burned.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcheatingvaluemeasure.htm" + }, + "IfcHumidifierTypeEnum": { + "description": "Enumeration defining the typical types of humidifiers.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifchumidifiertypeenum.htm" + }, + "IfcIdentifier": { + "description": "An identifier is an alphanumeric string which allows an individual thing to be identified. It may not provide natural-language meaning.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcidentifier.htm" + }, + "IfcIlluminanceMeasure": { + "description": "IfcIlluminanceMeasure is a measure of the illuminance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcilluminancemeasure.htm" + }, + "IfcInductanceMeasure": { + "description": "IfcInductanceMeasure is a measure of the inductance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcinductancemeasure.htm" + }, + "IfcInteger": { + "description": "IfcInteger is a defined type of simple data type Integer. It is required since a select type (IfcSimpleValue) cannot include directly simple types in its select list.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcinteger.htm" + }, + "IfcIntegerCountRateMeasure": { + "description": "IfcIntegerCountRateMeasure is a measure of the integer number of units flowing per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcintegercountratemeasure.htm" + }, + "IfcInterceptorTypeEnum": { + "description": "The IfcInterceptorTypeEnum defines the range of different types of interceptor that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcplumbingfireprotectiondomain/lexical/ifcinterceptortypeenum.htm" + }, + "IfcInternalOrExternalEnum": { + "description": "This enumeration defines the different types of space boundaries in terms of either being inside the building or outside the building.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcinternalorexternalenum.htm" + }, + "IfcInventoryTypeEnum": { + "description": "IfcInventoryTypeEnum defines the types of inventory that can be defined.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedfacilitieselements/lexical/ifcinventorytypeenum.htm" + }, + "IfcIonConcentrationMeasure": { + "description": "IfcIonConcentrationMeasure is a measure of particular ion concentration in a liquid, given in mg/L.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcionconcentrationmeasure.htm" + }, + "IfcIsothermalMoistureCapacityMeasure": { + "description": "IfcIsothermalMoistureCapacityMeasure is a measure of isothermal moisture capacity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcisothermalmoisturecapacitymeasure.htm" + }, + "IfcJunctionBoxTypeEnum": { + "description": "The IfcJunctionBoxTypeEnum defines different types of junction boxes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcjunctionboxtypeenum.htm" + }, + "IfcKinematicViscosityMeasure": { + "description": "IfcKinematicViscosityMeasure is a measure of the viscous resistance of a medium to a moving body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifckinematicviscositymeasure.htm" + }, + "IfcKnotType": { + "description": "The IfcKnotType indicates the particular form of b-spline knots.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcknottype.htm" + }, + "IfcLabel": { + "description": "A label is the term by which something may be referred to. It is a string which represents the human-interpretable name of something and shall have a natural-language meaning.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifclabel.htm" + }, + "IfcLaborResourceTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a labour resource, and is limited to high-level categories based upon common skill sets.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifclaborresourcetypeenum.htm" + }, + "IfcLampTypeEnum": { + "description": "The IfcLampTypeEnum defines the range of different types of lamp available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifclamptypeenum.htm" + }, + "IfcLanguageId": { + "description": "The IfcLanguageId identifies the language in which a natural language text is expressed. It uses a language tag to identify the language.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifclanguageid.htm" + }, + "IfcLayerSetDirectionEnum": { + "description": "IfcLayerSetDirectionEnum provides identification of the axis of element geometry, denoting the layer set thickness direction, or direction of layer offsets.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifclayersetdirectionenum.htm" + }, + "IfcLayeredItem": { + "description": "The IfcLayeredItem is the collection of all those items, that are assigned to a single layer. These items are representation items or complete representations (IfcRepresentationItem, IfcRepresentation). If an IfcRepresentation is referenced, all IfcRepresentationItem within its set of Items are assigned to the same layer.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclayereditem.htm" + }, + "IfcLengthMeasure": { + "description": "An IfcLengthMeasure is the value of a distance.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifclengthmeasure.htm" + }, + "IfcLibrarySelect": { + "description": "The IfcLibrarySelect enables selection of whether library information is to be contained within an IFC model or is to be referenced from an external source.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifclibraryselect.htm" + }, + "IfcLightDistributionCurveEnum": { + "description": "There are three kinds of light distribution curves, see Figure 1.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightdistributioncurveenum.htm" + }, + "IfcLightDistributionDataSourceSelect": { + "description": "A goniometric light gets its intensity distribution function (how much light goes in any one direction) from one of two sources: (i) an industry-standard file, (ii) from distribution data passed directly via the IfcLightIntensityDistribution.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightdistributiondatasourceselect.htm" + }, + "IfcLightEmissionSourceEnum": { + "description": "IfcLightEmissionSourceEnum defines the range of different types of light emitter available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationorganizationresource/lexical/ifclightemissionsourceenum.htm" + }, + "IfcLightFixtureTypeEnum": { + "description": "The IfcLightFixtureTypeEnum defines the different types of light fixtures.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifclightfixturetypeenum.htm" + }, + "IfcLineIndex": { + "description": "The IfcLineIndex describes a single or multiple straight segments within a poly curve by providing a list on indices. The first index is the start point of the line segment, the last index is the end point of the line segment. If more than two indices are included, then all intermediate indices define intermediate points of the poly line segment connected in the order of appearance of the list of indices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifclineindex.htm" + }, + "IfcLinearForceMeasure": { + "description": "IfcLinearForceMeasure is a measure of linear force.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifclinearforcemeasure.htm" + }, + "IfcLinearMomentMeasure": { + "description": "IfcLinearMomentMeasure is a measure of linear moment.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifclinearmomentmeasure.htm" + }, + "IfcLinearStiffnessMeasure": { + "description": "IfcLinearStiffnessMeasure is a measure of linear stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifclinearstiffnessmeasure.htm" + }, + "IfcLinearVelocityMeasure": { + "description": "IfcLinearVelocityMeasure is a measure of the velocity of a body measured in terms of distance moved per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifclinearvelocitymeasure.htm" + }, + "IfcLoadGroupTypeEnum": { + "description": "This enumeration is used to distinguish between different levels of load grouping. It allows to differentiate between load groups, load cases, and load combinations.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcloadgrouptypeenum.htm" + }, + "IfcLogical": { + "description": "IfcLogical_IfcSimpleValue) cannot directly include simple types in its select list). Logical datatype can have values TRUE, FALSE or UNKNOWN._", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifclogical.htm" + }, + "IfcLogicalOperatorEnum": { + "description": "IfcLogicalOperatorEnum is an enumeration that defines the logical operators that may be applied for the satisfaction of one or more operands (IfcConstraint) at a time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifclogicaloperatorenum.htm" + }, + "IfcLuminousFluxMeasure": { + "description": "IfcLuminousFluxMeasure is a measure of the luminous flux.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcluminousfluxmeasure.htm" + }, + "IfcLuminousIntensityDistributionMeasure": { + "description": "IfcLuminousIntensityDistributionMeasure is a measure of the luminous intensity of a light source that changes according to the direction of the ray. It is normally based on some standardized distribution light distribution curves.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcluminousintensitydistributionmeasure.htm" + }, + "IfcLuminousIntensityMeasure": { + "description": "An IfcLuminousIntensityMeasure is the value for the brightness of a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcluminousintensitymeasure.htm" + }, + "IfcMagneticFluxDensityMeasure": { + "description": "IfcMagneticFluxDensityMeasure is a measure of the magnetic flux density.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmagneticfluxdensitymeasure.htm" + }, + "IfcMagneticFluxMeasure": { + "description": "IfcMagneticFluxMeasure is a measure of the magnetic flux.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmagneticfluxmeasure.htm" + }, + "IfcMassDensityMeasure": { + "description": "IfcMassDensityMeasure is a measure of the density of a medium.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmassdensitymeasure.htm" + }, + "IfcMassFlowRateMeasure": { + "description": "IfcMassFlowRateMeasure is a measure of the mass of a medium flowing per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmassflowratemeasure.htm" + }, + "IfcMassMeasure": { + "description": "An IfcMassMeasure is the value of the amount of matter that a body contains.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmassmeasure.htm" + }, + "IfcMassPerLengthMeasure": { + "description": "IfcMassPerLengthMeasure is a measure for mass per length. For example for rolled steel profiles the weight of an imaginary beam is usually expressed by kg/m length for cost calculation and structural analysis purposes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmassperlengthmeasure.htm" + }, + "IfcMaterialSelect": { + "description": "IfcMaterialSelect provides selection of either a material definition or a material usage definition that can be assigned to an element, a resource or another entity within this specification.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmaterialresource/lexical/ifcmaterialselect.htm" + }, + "IfcMeasureValue": { + "description": "A measure value is a value as defined in ISO 31-0 (clause 2).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmeasurevalue.htm" + }, + "IfcMechanicalFastenerTypeEnum": { + "description": "This enumeration defines the different types of mechanical fasteners.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedcomponentelements/lexical/ifcmechanicalfastenertypeenum.htm" + }, + "IfcMedicalDeviceTypeEnum": { + "description": "Enumeration defining the functional type of medical device.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcmedicaldevicetypeenum.htm" + }, + "IfcMemberTypeEnum": { + "description": "This enumeration defines the different types of linear elements an IfcMember or IfcMemberType object can fulfill.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcmembertypeenum.htm" + }, + "IfcMetricValueSelect": { + "description": "IfcMetricValueSelect is a select type that enables selection of the data type for the value component of an IfcMetric.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifcmetricvalueselect.htm" + }, + "IfcModulusOfElasticityMeasure": { + "description": "IfcModulusOfElasticityMeasure is a measure of modulus of elasticity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmodulusofelasticitymeasure.htm" + }, + "IfcModulusOfLinearSubgradeReactionMeasure": { + "description": "IfcModulusOfLinearSubgradeReactionMeasure is a measure for modulus of linear subgrade reaction, which expresses the elastic bedding of a linear structural element per length, such as for a beam. It is typically measured in N/m\\^2.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmodulusoflinearsubgradereactionmeasure.htm" + }, + "IfcModulusOfRotationalSubgradeReactionMeasure": { + "description": "IfcModulusOfRotationalSubgradeReactionMeasure is a measure for modulus of rotational subgrade reaction, which expresses the rotational elastic bedding of a linear structural element per length, such as for a beam. It is typically measured in Nm/(m*rad).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmodulusofrotationalsubgradereactionmeasure.htm" + }, + "IfcModulusOfRotationalSubgradeReactionSelect": { + "description": "A measure for modulus of rotational subgrade reaction which expresses the rotational bedding of a structural curve item per length. TRUE denotes infinite stiffness (rigidity). FALSE denotes no stiffness (a release). A numeric value denotes finite linear-elastic stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcmodulusofrotationalsubgradereactionselect.htm" + }, + "IfcModulusOfSubgradeReactionMeasure": { + "description": "IfcModulusOfSubgradeReactionMeasure is a geotechnical measure describing interaction between foundation structures and the soil. May also be known as bedding measure.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmodulusofsubgradereactionmeasure.htm" + }, + "IfcModulusOfSubgradeReactionSelect": { + "description": "Bedding measure which expresses the bedding of a structural face item per area. TRUE denotes infinite stiffness (rigidity). FALSE denotes no stiffness (a release). A numeric value denotes finite linear-elastic stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcmodulusofsubgradereactionselect.htm" + }, + "IfcModulusOfTranslationalSubgradeReactionSelect": { + "description": "A measure for modulus of translational subgrade reaction which expresses the translational bedding of a structural curve item per length. TRUE denotes infinite stiffness (rigidity). FALSE denotes no stiffness (a release). A numeric value denotes finite linear-elastic stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcmodulusoftranslationalsubgradereactionselect.htm" + }, + "IfcMoistureDiffusivityMeasure": { + "description": "IfcMoistureDiffusivityMeasure is a measure of moisture diffusivity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmoisturediffusivitymeasure.htm" + }, + "IfcMolecularWeightMeasure": { + "description": "IfcMolecularWeightMeasure is a measure of molecular weight of material (typically gas).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmolecularweightmeasure.htm" + }, + "IfcMomentOfInertiaMeasure": { + "description": "IfcMomentOfInertiaMeasure is a measure of moment of inertia.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmomentofinertiameasure.htm" + }, + "IfcMonetaryMeasure": { + "description": "A monetary measure is the value of an amount of money without regard to its currency.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcmonetarymeasure.htm" + }, + "IfcMonthInYearNumber": { + "description": "IfcMonthInYearNumber is an integer that defines the position of the specified month in a year.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcmonthinyearnumber.htm" + }, + "IfcMotorConnectionTypeEnum": { + "description": "The IfcMotorConnectionTypeEnum defines the range of different types of motor connection that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcmotorconnectiontypeenum.htm" + }, + "IfcNonNegativeLengthMeasure": { + "description": "A non-negative length measure is a length measure that is greater than or equal to zero.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcnonnegativelengthmeasure.htm" + }, + "IfcNormalisedRatioMeasure": { + "description": "IfcNormalisedRatioMeasure is a dimensionless measure to express ratio values ranging from 0.0 to 1.0.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcnormalisedratiomeasure.htm" + }, + "IfcNullStyle": { + "description": "The IfcNullStyle is an enumeration with a fixed value NULL to indicate that no presentation style is defined for the representation item.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcnullstyle.htm" + }, + "IfcNumericMeasure": { + "description": "An IfcNumericMeasure is the numeric value of a physical quantity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcnumericmeasure.htm" + }, + "IfcObjectReferenceSelect": { + "description": "IfcObjectReferenceSelect is a select type, that holds a list of resource level entities that can be used as property values for an IfcPropertyReferenceValue being a property within an IfcPropertySet.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpropertyresource/lexical/ifcobjectreferenceselect.htm" + }, + "IfcObjectTypeEnum": { + "description": "This enumeration defines the applicable object categories. Attached to an object, it indicates to which subtype of IfcObject the entity referencing it would otherwise comply with.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcobjecttypeenum.htm" + }, + "IfcObjectiveEnum": { + "description": "IfcObjectiveEnum is an enumeration used to determine the objective for which purpose the constraint needs to be satisfied.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstraintresource/lexical/ifcobjectiveenum.htm" + }, + "IfcOccupantTypeEnum": { + "description": "IfcOccupantTypeEnum defines the types of occupant from which the type required can be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedfacilitieselements/lexical/ifcoccupanttypeenum.htm" + }, + "IfcOpeningElementTypeEnum": { + "description": "This enumeration defines the basic types for opening elements.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcopeningelementtypeenum.htm" + }, + "IfcOutletTypeEnum": { + "description": "The IfcOutletTypeEnum defines the range of different types of outlet that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcoutlettypeenum.htm" + }, + "IfcPHMeasure": { + "description": "IfcPHMeasure is a measure of the molar hydrogen ion concentration in a liquid (usually defined as the measure of acidity) in a range from 0 to 14.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcphmeasure.htm" + }, + "IfcParameterValue": { + "description": "An IfcParameterValue is the value which specifies the amount of a parameter in some parameter space.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcparametervalue.htm" + }, + "IfcPerformanceHistoryTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of performance history. The IfcPerformanceHistoryTypeEnum contains the following:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifccontrolextension/lexical/ifcperformancehistorytypeenum.htm" + }, + "IfcPermeableCoveringOperationEnum": { + "description": "This enumeration defines the valid types of permeable coverings.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcpermeablecoveringoperationenum.htm" + }, + "IfcPermitTypeEnum": { + "description": "IfcPermitTypeEnum defines the types of permits that can be granted.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedmgmtelements/lexical/ifcpermittypeenum.htm" + }, + "IfcPhysicalOrVirtualEnum": { + "description": "This enumeration defines the different types of space boundaries in terms of its physical manifestation. A space boundary can either be physically dividing or can be a virtual divider.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcphysicalorvirtualenum.htm" + }, + "IfcPileConstructionEnum": { + "description": "Enumeration defining the construction type for piles. The type is mainly based on how the piles are used and manufactured. Some material information is mixed in because this affects the way the piles are used.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcpileconstructionenum.htm" + }, + "IfcPileTypeEnum": { + "description": "Enumeration defining the pile type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcpiletypeenum.htm" + }, + "IfcPipeFittingTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a pipe fitting. This is a very basic categorization mechanism to generically identify the pipe fitting type. Subcategories of pipe fittings are not enumerated.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcpipefittingtypeenum.htm" + }, + "IfcPipeSegmentTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a pipe segment. This is a very basic categorization mechanism to generically identify the pipe segment type. Subcategories of pipe segments are not enumerated.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcpipesegmenttypeenum.htm" + }, + "IfcPlanarForceMeasure": { + "description": "IfcPlanarForceMeasure is a measure of force on an area.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcplanarforcemeasure.htm" + }, + "IfcPlaneAngleMeasure": { + "description": "An IfcPlaneAngleMeasure is the value of an angle in a plane.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcplaneanglemeasure.htm" + }, + "IfcPlateTypeEnum": { + "description": "This enumeration defines the different types of planar elements an IfcPlate or IfcPlateType object can fulfill.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcplatetypeenum.htm" + }, + "IfcPointOrVertexPoint": { + "description": "IfcPointOrVertexPoint provides the option to either select a geometric point (IfcPoint and subtypes) within a geometric model, or a vertex with associated point coordinates (IfcVertexPoint) within a topological model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcpointorvertexpoint.htm" + }, + "IfcPositiveInteger": { + "description": "IfcPositiveInteger is a defined type based on simple data type Integer with the additional restriction to positive integers (excluding zero).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcpositiveinteger.htm" + }, + "IfcPositiveLengthMeasure": { + "description": "An IfcPositiveLengthMeasure is a length measure that is greater than zero.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcpositivelengthmeasure.htm" + }, + "IfcPositivePlaneAngleMeasure": { + "description": "An IfcPositivePlaneAngleMeasure is a plane angle measure that is greater than zero.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcpositiveplaneanglemeasure.htm" + }, + "IfcPositiveRatioMeasure": { + "description": "An IfcPositiveRatioMeasure is a ratio measure that is greater than zero.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcpositiveratiomeasure.htm" + }, + "IfcPowerMeasure": { + "description": "IfcPowerMeasure is a measure of power required or used.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcpowermeasure.htm" + }, + "IfcPreferredSurfaceCurveRepresentation": { + "description": "The IfcPreferredSurfaceCurveRepresentation indicates the preferred form of an edge curve representation.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcpreferredsurfacecurverepresentation.htm" + }, + "IfcPresentableText": { + "description": "IfcPresentableText is a text string used to capture the content of a text literal for the purpose of presentation. The IfcPresentableText can include multiple lines of text, for which the line feed character LF, 0x0A, should be used to separate lines.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcpresentabletext.htm" + }, + "IfcPresentationStyleSelect": { + "description": "The IfcPresentationStyleSelect provides for the selection between different presentation styles to be assigned to a styled item.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcpresentationstyleselect.htm" + }, + "IfcPressureMeasure": { + "description": "IfcPressureMeasure is a measure of the quantity of a medium acting on a unit area.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcpressuremeasure.htm" + }, + "IfcProcedureTypeEnum": { + "description": "The IfcProcedureTypeEnum defines the range of different types of procedure that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifcproceduretypeenum.htm" + }, + "IfcProcessSelect": { + "description": "IfcProcessSelect provides the option to either select a process or activity occurrence, IfcProcess, or a process or activity type, IfcTypeProcess.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcprocessselect.htm" + }, + "IfcProductRepresentationSelect": { + "description": "The IfcProductRepresentationSelect selects an IfcProductDefinitionShape and an IfcRepresentationMap to be targets of IfcShapeAspect definitions, i.e. both product representations may be further defined using shape aspects..", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcrepresentationresource/lexical/ifcproductrepresentationselect.htm" + }, + "IfcProductSelect": { + "description": "IfcProductSelect provides the option to either select a product occurrence, IfcProduct, or a product type, IfcTypeProduct.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcproductselect.htm" + }, + "IfcProfileTypeEnum": { + "description": "The enumeration defines whether the definition of a profile shape shall be geometrically resolved into a curve or into a surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcprofiletypeenum.htm" + }, + "IfcProjectOrderTypeEnum": { + "description": "An IfcProjectOrderTypeEnum is a list of the types of project order that may be identified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedmgmtelements/lexical/ifcprojectordertypeenum.htm" + }, + "IfcProjectedOrTrueLengthEnum": { + "description": "This enumeration type is needed for load definition and is only considered if the load values are given as global actions and if they define linear or planar loads (that is, one- or two-dimensionally distributed loads).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcprojectedortruelengthenum.htm" + }, + "IfcProjectionElementTypeEnum": { + "description": "This enumeration defines the basic types of projection elements.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcprojectionelementtypeenum.htm" + }, + "IfcPropertySetDefinitionSelect": { + "description": "The purpose of this select type is enabling th assignment of a set of IfcPropertySet's using the relationship IfcRelDefinesByProperties relationship in addition to a single IfcPropertySet.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertysetdefinitionselect.htm" + }, + "IfcPropertySetDefinitionSet": { + "description": "The purpose of this defined type is enabling the assignment of a set of IfcPropertySetDefinition's to an IfcRelDefinesByProperties relationship.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertysetdefinitionset.htm" + }, + "IfcPropertySetTemplateTypeEnum": { + "description": "This enumeration defines the general applicability of instances of IfcPropertySet, or IfcElementQuantity defined by this IfcPropertySetTemplate, to subtypes of IfcObjectDefinition.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcpropertysettemplatetypeenum.htm" + }, + "IfcProtectiveDeviceTrippingUnitTypeEnum": { + "description": "Defines the range of different tripping unit types that can be used in conjunction with a protective device.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcprotectivedevicetrippingunittypeenum.htm" + }, + "IfcProtectiveDeviceTypeEnum": { + "description": "The IfcProtectiveDeviceTypeEnum specifically defines the range of different breaker unit types that can be used in conjunction with protective device. Types may also be used as a reference to a complete protective device in circumstances where tripping units are not separately identified (typically expected to be the case during earlier stages of design).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcprotectivedevicetypeenum.htm" + }, + "IfcPumpTypeEnum": { + "description": "Defines general types of pumps.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcpumptypeenum.htm" + }, + "IfcRadioActivityMeasure": { + "description": "IfcRadioActivityMeasure is a measure of activity of radionuclide.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcradioactivitymeasure.htm" + }, + "IfcRailingTypeEnum": { + "description": "This enumeration defines the different types of IfcRailing or IfcRailingType that can be predefined using the enumeration values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcrailingtypeenum.htm" + }, + "IfcRampFlightTypeEnum": { + "description": "This enumeration defines the different types an IfcRampFlight or IfcRampFlightType object can fulfill.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcrampflighttypeenum.htm" + }, + "IfcRampTypeEnum": { + "description": "This enumeration defines the basic configuration of the ramp type in terms of the number and shape of ramp flights, as shown in Figure 1. The type also distinguished turns by landings. In addition the subdivision of the straight and changing direction ramps is included. The ramp configurations are given for ramps without and with one and two landings.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcramptypeenum.htm" + }, + "IfcRatioMeasure": { + "description": "An IfcRatioMeasure is the value of the relation between two physical quantities that are of the same kind.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcratiomeasure.htm" + }, + "IfcReal": { + "description": "IfcReal is a defined type of simple data type REAL. It is required since a select type (IfcSimpleValue), cannot directly include simple types in its select list.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcreal.htm" + }, + "IfcRecurrenceTypeEnum": { + "description": "IfcRecurrenceTypeEnum enumerates the recurring pattern type, with valid combinations as indicated.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifcrecurrencetypeenum.htm" + }, + "IfcReflectanceMethodEnum": { + "description": "The IfcReflectanceMethodEnum defines the range of different reflectance methods available.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcreflectancemethodenum.htm" + }, + "IfcReinforcingBarRoleEnum": { + "description": "Enumeration defining standard types for the role, purpose or usage of the bar, i.e. the kind of loads and stresses they are intended to carry.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcreinforcingbarroleenum.htm" + }, + "IfcReinforcingBarSurfaceEnum": { + "description": "Enumeration indicating whether the bar has a plain or textured (ribbed) surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcreinforcingbarsurfaceenum.htm" + }, + "IfcReinforcingBarTypeEnum": { + "description": "Enumeration defining standard types for the role, purpose or usage of the bar, i.e. the kind of loads and stresses they are intended to carry.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcreinforcingbartypeenum.htm" + }, + "IfcReinforcingMeshTypeEnum": { + "description": "Enumeration defining the reinforcing mesh type.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcreinforcingmeshtypeenum.htm" + }, + "IfcResourceObjectSelect": { + "description": "The IfcResourceObjectSelect enables selection of resource level objects that are to be related to an resource level relationship object. The use of IfcResourceObjectSelect includes the ability to assign an external reference entity (library, classification, or documentation reference) to entities within the resource level.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcresourceobjectselect.htm" + }, + "IfcResourceSelect": { + "description": "IfcResourceSelect provides the option to either select a resource occurrence, IfcResource, or a resource type, IfcTypeResource.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcresourceselect.htm" + }, + "IfcRoleEnum": { + "description": "This enumeration defines roles which may be played by an actor.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcactorresource/lexical/ifcroleenum.htm" + }, + "IfcRoofTypeEnum": { + "description": "This enumeration defines the basic configuration of the roof in terms of the different roof shapes, as illustrated in Figure 1.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcrooftypeenum.htm" + }, + "IfcRotationalFrequencyMeasure": { + "description": "IfcRotationalFrequencyMeasure is a measure of the number of cycles that an item revolves in unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcrotationalfrequencymeasure.htm" + }, + "IfcRotationalMassMeasure": { + "description": "The rotational mass measure denotes the inertia of a body with respect to angular acceleration.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcrotationalmassmeasure.htm" + }, + "IfcRotationalStiffnessMeasure": { + "description": "IfcRotationalStiffnessMeasure is a measure of rotational stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcrotationalstiffnessmeasure.htm" + }, + "IfcRotationalStiffnessSelect": { + "description": "A measure of rotational stiffness. TRUE denotes infinite stiffness (rigidity). FALSE denotes no stiffness (a release). A numeric value denotes finite linear-elastic stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcrotationalstiffnessselect.htm" + }, + "IfcSIPrefix": { + "description": "An SI prefix is the name of a prefix that may be associated with an SI unit. The definitions of SI prefixes are specified in ISO 1000 (clause 3).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsiprefix.htm" + }, + "IfcSIUnitName": { + "description": "An SI unit name is the name of an SI unit. The definitions of the names of SI units are specified in ISO 1000 (clause 2).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsiunitname.htm" + }, + "IfcSanitaryTerminalTypeEnum": { + "description": "The IfcSanitaryTerminalTypeEnum defines the range of different types of sanitary terminal that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcplumbingfireprotectiondomain/lexical/ifcsanitaryterminaltypeenum.htm" + }, + "IfcSectionModulusMeasure": { + "description": "IfcSectionModulusMeasure is a measure for the resistance of a cross section against bending or torsional moment. It is usually measured in m\\^3.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsectionmodulusmeasure.htm" + }, + "IfcSectionTypeEnum": { + "description": "An enumeration indicating whether a specific piece of a cross section is uniform or tapered in longitudinal direction.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprofileresource/lexical/ifcsectiontypeenum.htm" + }, + "IfcSectionalAreaIntegralMeasure": { + "description": "The sectional area integral measure is typically used in torsional analysis. It is usually measured in m\\^5.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsectionalareaintegralmeasure.htm" + }, + "IfcSegmentIndexSelect": { + "description": "The IfcSegmentIndexSelect provides a choice of different list of indices into a point list.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcsegmentindexselect.htm" + }, + "IfcSensorTypeEnum": { + "description": "The IfcSensorTypeEnum defines the range of different types of sensor that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcbuildingcontrolsdomain/lexical/ifcsensortypeenum.htm" + }, + "IfcSequenceEnum": { + "description": "IfcSequenceEnum is an enumeration that defines the different ways in which a time lag is applied to a sequence between two processes.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifcsequenceenum.htm" + }, + "IfcShadingDeviceTypeEnum": { + "description": "This enumeration defines the valid types of IfcShadingDevice or IfcShadingDeviceType that can be predefined using the enumeration values.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcshadingdevicetypeenum.htm" + }, + "IfcShearModulusMeasure": { + "description": "IfcShearModulusMeasure is a measure of shear modulus.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcshearmodulusmeasure.htm" + }, + "IfcShell": { + "description": "A type comprising different kinds of shell.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifctopologyresource/lexical/ifcshell.htm" + }, + "IfcSimplePropertyTemplateTypeEnum": { + "description": "This enumeration defines the correct subtype of instances of IfcSimpleProperty or IfcPhysicalSimpleQuantity that are created and are assigned to this IfcSimplePropertyTemplate. It also determines how the attributes of IfcPropertyTemplate, PrimaryUnit, SecondaryUnit, Enumerators, PrimaryDataType, SecondaryDataType, should be used.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifckernel/lexical/ifcsimplepropertytemplatetypeenum.htm" + }, + "IfcSimpleValue": { + "description": "IfcSimpleValue is a select type for selecting between simple value types.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsimplevalue.htm" + }, + "IfcSizeSelect": { + "description": "The IfcSizeSelect provides for the selection between different measure types used for provision of a length measure.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsizeselect.htm" + }, + "IfcSlabTypeEnum": { + "description": "This enumeration defines the available predefined types of slabs that can further specify an IfcSlab or IfcSlabType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcslabtypeenum.htm" + }, + "IfcSolarDeviceTypeEnum": { + "description": "The IfcSolarDeviceTypeEnum defines different types of solar devices.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcsolardevicetypeenum.htm" + }, + "IfcSolidAngleMeasure": { + "description": "An IfcSolidAngleMeasure is the value of an angle in a solid.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsolidanglemeasure.htm" + }, + "IfcSolidOrShell": { + "description": "The IfcSolidOrShell provides the option to either select a geometric volume (IfcSolidModel and subtypes) within a geometric model, or a shell (IfcClosedShell) within a topological model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcsolidorshell.htm" + }, + "IfcSoundPowerLevelMeasure": { + "description": "A sound power level measure is a measure of total radiated noise with units of decibels with a reference value of picowatts.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsoundpowerlevelmeasure.htm" + }, + "IfcSoundPowerMeasure": { + "description": "A sound power measure is a measure of total radiated noise with units of watts (sonic energy per time unit).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsoundpowermeasure.htm" + }, + "IfcSoundPressureLevelMeasure": { + "description": "A sound pressure level measure is a measure of the pressure fluctuations superimposed over the ambient pressure level with units of decibels with a reference value of micropascals.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsoundpressurelevelmeasure.htm" + }, + "IfcSoundPressureMeasure": { + "description": "A sound pressure measure is a measure of the pressure fluctuations superimposed over the ambient pressure level with units of pascals.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcsoundpressuremeasure.htm" + }, + "IfcSpaceBoundarySelect": { + "description": "The IfcSpaceBoundarySelect selects either an internal space for internal or external space boundaries, or an external spatial element for external space boundaries at the outer envelop of the building.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcspaceboundaryselect.htm" + }, + "IfcSpaceHeaterTypeEnum": { + "description": "Enumeration defining the functional type of space heater.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcspaceheatertypeenum.htm" + }, + "IfcSpaceTypeEnum": { + "description": "This enumeration defines the available generic types for IfcSpace and IfcSpaceType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcspacetypeenum.htm" + }, + "IfcSpatialZoneTypeEnum": { + "description": "This enumeration defines the range of different types of spatial zones that can further specify an IfcSpatialZoneTypeEnum.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifcspatialzonetypeenum.htm" + }, + "IfcSpecificHeatCapacityMeasure": { + "description": "IfcSpecificHeatCapacityMeasure defines the specific heat of material: The heat energy absorbed per temperature unit.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcspecificheatcapacitymeasure.htm" + }, + "IfcSpecularExponent": { + "description": "The IfcSpecularExponent defines the datatype for exponent determining the sharpness of the 'reflection'. The reflection is made sharper with large values of the exponent, such as 10.0. Small values, such as 1.0, decrease the specular fall-off.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcspecularexponent.htm" + }, + "IfcSpecularHighlightSelect": { + "description": "The IfcSpecularHighlightSelect defines the selectable types of value for specular highlight sharpness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcspecularhighlightselect.htm" + }, + "IfcSpecularRoughness": { + "description": "The IfcSpecularRoughness defines the datatype for the reflection resulting from the roughness of a surface through the height of surface impurities where the specular highlight is made sharper with small values for the roughness, such as 0.1. Applies to \"glass\", \"metal\", \"mirror\" and \"plastic\" reflection models. Larger values, close to 1.0 decrease the specular fall-off.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcspecularroughness.htm" + }, + "IfcStackTerminalTypeEnum": { + "description": "An IfcStackTerminalTypeEnum defines the range of different types of stack terminal that can be specified for use at the top of a vertical stack subsystem.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcplumbingfireprotectiondomain/lexical/ifcstackterminaltypeenum.htm" + }, + "IfcStairFlightTypeEnum": { + "description": "This enumeration defines the different types of stair flights that can further specify an IfcStairFlight or IfcStairFlightType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcstairflighttypeenum.htm" + }, + "IfcStairTypeEnum": { + "description": "This enumeration defines the basic configuration of the stair type in terms of the number of stair flights and the number of landings, as illustrated in Figure 1. The type also distinguished turns by windings or by landings. In addition the subdivision of the straight and changing direction stairs is included. The stair configurations are given for stairs without and with one, two or three landings.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcstairtypeenum.htm" + }, + "IfcStateEnum": { + "description": "The IfcStateEnum enumeration identifies the state or accessibility of the object (for example, read/write, locked).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcutilityresource/lexical/ifcstateenum.htm" + }, + "IfcStructuralActivityAssignmentSelect": { + "description": "This type definition shall be used to distinguish between a reference to an instance either of IfcStructuralItem or IfcElement. The IfcStructuralActivityAssignmentSelect type is referenced by the entity IfcRelConnectsStructuralActivity which defines the connection between activities (IfcStructuralActivity) and the loaded element.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralactivityassignmentselect.htm" + }, + "IfcStructuralCurveActivityTypeEnum": { + "description": "This enumeration defines the distribution of load values in a curve action or reaction.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralcurveactivitytypeenum.htm" + }, + "IfcStructuralCurveMemberTypeEnum": { + "description": "This enumeration distinguishes between different types of structural 'curve' members, such as cables.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralcurvemembertypeenum.htm" + }, + "IfcStructuralSurfaceActivityTypeEnum": { + "description": "This enumeration defines the distribution of load values in a surface action or reaction.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralsurfaceactivitytypeenum.htm" + }, + "IfcStructuralSurfaceMemberTypeEnum": { + "description": "This enumeration distinguishes between different types of structural surface members, such as the typical mechanical function of walls, slabs and shells.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralanalysisdomain/lexical/ifcstructuralsurfacemembertypeenum.htm" + }, + "IfcStyleAssignmentSelect": { + "description": "The style assignment select is a selection of two wasy of assigning presentation styles to an IfcStyledItem.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcstyleassignmentselect.htm" + }, + "IfcSubContractResourceTypeEnum": { + "description": "This enumeration is used to identify the primary purpose of a subcontract resource.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcconstructionmgmtdomain/lexical/ifcsubcontractresourcetypeenum.htm" + }, + "IfcSurfaceFeatureTypeEnum": { + "description": "This enumeration indicates the type of a surface feature.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcsurfacefeaturetypeenum.htm" + }, + "IfcSurfaceOrFaceSurface": { + "description": "IfcSurfaceOrFaceSurface provides the option to either select a geometric surface (IfcSurface and subtypes) within a geometric model, or a face with associated surface geometry and coordinates (IfcFaceSurface) within a topological model.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometricconstraintresource/lexical/ifcsurfaceorfacesurface.htm" + }, + "IfcSurfaceSide": { + "description": "IfcSurfaceSide is a denotion of whether negative, positive or both sides of a surface are being referenced.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfaceside.htm" + }, + "IfcSurfaceStyleElementSelect": { + "description": "The IfcSurfaceStyleElementSelect provides a selection between different surface styles, including IfcSurfaceStyleRendering for rendering properties, IfcSurfaceStyleLighting, which holds the exact physically based lighting properties for lighting based calculation algorithms (as the opposite to the rendering based calculation), the IfcSurfaceStyleRefraction (for more advanced refraction indices) and IfcSurfaceStyleWithTextures to allow for image textures applied to surfaces. In addition an IfcExternallyDefinedSurfaceStyle can be selected that points into an external rendering material library.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifcsurfacestyleelementselect.htm" + }, + "IfcSwitchingDeviceTypeEnum": { + "description": "The IfcSwitchingDeviceTypeEnum defines the range of different types of switch that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifcswitchingdevicetypeenum.htm" + }, + "IfcSystemFurnitureElementTypeEnum": { + "description": "IfcSystemFurnitureTypeEnum defines the types of system furniture from which the type required can be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedfacilitieselements/lexical/ifcsystemfurnitureelementtypeenum.htm" + }, + "IfcTankTypeEnum": { + "description": "Enumeration defining the typical types of tanks.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifctanktypeenum.htm" + }, + "IfcTaskDurationEnum": { + "description": "IfcTaskDurationEnum identifies how a time duration is measured.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifctaskdurationenum.htm" + }, + "IfcTaskTypeEnum": { + "description": "The IfcTaskTypeEnum defines the range of different types of task that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifctasktypeenum.htm" + }, + "IfcTemperatureGradientMeasure": { + "description": "The temperature gradient measures the difference of a temperature per length, as for instance used in an external wall or its layers. It is usually measured in K/m.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifctemperaturegradientmeasure.htm" + }, + "IfcTemperatureRateOfChangeMeasure": { + "description": "The temperature rate of change measures the difference of a temperature per time (positive: rise, negative: fall), as for instance used with heat sensors. It is for example measured in K/s (Kelvin per second).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifctemperaturerateofchangemeasure.htm" + }, + "IfcTendonAnchorTypeEnum": { + "description": "Enumeration defining the types of tendon anchors.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifctendonanchortypeenum.htm" + }, + "IfcTendonTypeEnum": { + "description": "Enumeration defining the types of tendons.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifctendontypeenum.htm" + }, + "IfcText": { + "description": "An IfcText is an alphanumeric string of characters which is intended to be read and understood by a human being. It is for information purposes only.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifctext.htm" + }, + "IfcTextAlignment": { + "description": "The IfcTextAlignment describes how text is aligned within the element. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextalignment.htm" + }, + "IfcTextDecoration": { + "description": "The IfcTextDecoration describes decorations that are added to the text of an element. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextdecoration.htm" + }, + "IfcTextFontName": { + "description": "The IfcTextFontName is a list of font family names and/or generic family name.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextfontname.htm" + }, + "IfcTextFontSelect": { + "description": "IfcTextFontSelect allows for either a predefined text font, a text font model or an externally defined text font to be used to describe the font of a text literal.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctextfontselect.htm" + }, + "IfcTextPath": { + "description": "The text path determines the direction of the text characters in respect to each other.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationdefinitionresource/lexical/ifctextpath.htm" + }, + "IfcTextTransformation": { + "description": "The IfcTextTransformation describes how the cases of characters are handled. Values are:", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcpresentationappearanceresource/lexical/ifctexttransformation.htm" + }, + "IfcThermalAdmittanceMeasure": { + "description": "IfcThermalAdmittanceMeasure is the measure of the ability of a surface to smooth out temperature variations.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcthermaladmittancemeasure.htm" + }, + "IfcThermalConductivityMeasure": { + "description": "IfcThermalConductivityMeasure is a measure of thermal conductivity.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcthermalconductivitymeasure.htm" + }, + "IfcThermalExpansionCoefficientMeasure": { + "description": "IfcThermalExpansionCoeffientMeasure is a measure of the thermal expansion coefficient of a material, which expresses its elongation (as a ratio) per temperature difference. It is usually measured in 1/K. A positive elongation per (positive) rise of temperature is expressed by a positive value.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcthermalexpansioncoefficientmeasure.htm" + }, + "IfcThermalResistanceMeasure": { + "description": "IfcThermalResistanceMeasure is a measure of the resistance offered by a body to the flow of energy.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcthermalresistancemeasure.htm" + }, + "IfcThermalTransmittanceMeasure": { + "description": "IfcThermalTransmittanceMeasure is a measure of the rate at which energy is transmitted through a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcthermaltransmittancemeasure.htm" + }, + "IfcThermodynamicTemperatureMeasure": { + "description": "A thermodynamic temperature measure is the value for the degree of heat of a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcthermodynamictemperaturemeasure.htm" + }, + "IfcTime": { + "description": "The IfcTime identifies a time within a day, expressed by hours, minutes and second. It is expressed by a string value following a particular lexical representation.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifctime.htm" + }, + "IfcTimeMeasure": { + "description": "An IfcTimeMeasure is the value of the duration of periods.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifctimemeasure.htm" + }, + "IfcTimeOrRatioSelect": { + "description": "IfcTimeOrRatioSelect allows a value to be selected as being either a ratio or a time measure.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifctimeorratioselect.htm" + }, + "IfcTimeSeriesDataTypeEnum": { + "description": "IfcTimeSeriesDataTypeEnum describes a type of time series data and is used to determine a value during the time series which is not explicitly specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifctimeseriesdatatypeenum.htm" + }, + "IfcTimeStamp": { + "description": "IfcTimeStamp is an indication of date and time by measuring the number of seconds which have elapsed since 1 January 1970, 00:00:00 UTC.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcdatetimeresource/lexical/ifctimestamp.htm" + }, + "IfcTorqueMeasure": { + "description": "IfcTorqueMeasure is a measure of the torque or moment of a couple.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifctorquemeasure.htm" + }, + "IfcTransformerTypeEnum": { + "description": "The IfcTransformerTypeEnum defines the range of different types of transformer that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcelectricaldomain/lexical/ifctransformertypeenum.htm" + }, + "IfcTransitionCode": { + "description": "The IfcTransitionCode indicated the continuity between consecutive segments of a curve or surface.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifctransitioncode.htm" + }, + "IfcTranslationalStiffnessSelect": { + "description": "A measure of linear stiffness. TRUE denotes infinite stiffness (rigidity). FALSE denotes no stiffness (a release). A numeric value denotes finite linear-elastic stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifctranslationalstiffnessselect.htm" + }, + "IfcTransportElementTypeEnum": { + "description": "This enumeration is used to identify primary transport element types.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcproductextension/lexical/ifctransportelementtypeenum.htm" + }, + "IfcTrimmingPreference": { + "description": "The IfcTrimmingPreference indicates the preferred way of trimming.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifctrimmingpreference.htm" + }, + "IfcTrimmingSelect": { + "description": "The IfcTrimmingSelect allows for a choice between two ways of trimming a curve.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifctrimmingselect.htm" + }, + "IfcTubeBundleTypeEnum": { + "description": "Enumeration defining the typical types of tube bundles.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifctubebundletypeenum.htm" + }, + "IfcURIReference": { + "description": "The IfcURIReference provides for identifying a Uniform Resource Identifier (URI). A URI can be classified as a locator or a name or both, that is it may comprise a Uniform Resource Locator (URL) and/or a Uniform Resource Name (URN).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcexternalreferenceresource/lexical/ifcurireference.htm" + }, + "IfcUnit": { + "description": "A unit is a physical quantity, with a value of one, which is used as a standard in terms of which other quantities are expressed.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcunit.htm" + }, + "IfcUnitEnum": { + "description": "IfcUnitEnum is an enumeration type for allowed unit types of IfcNamedUnit.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcunitenum.htm" + }, + "IfcUnitaryControlElementTypeEnum": { + "description": "The IfcUnitaryControlElementTypeEnum defines the range of different types and/or functions of unitary control elements possible.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcbuildingcontrolsdomain/lexical/ifcunitarycontrolelementtypeenum.htm" + }, + "IfcUnitaryEquipmentTypeEnum": { + "description": "Enumeration defining the functional type of unitary equipment.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcunitaryequipmenttypeenum.htm" + }, + "IfcValue": { + "description": "IfcValue is a select type for selecting between more specialised select types IfcSimpleValue, IfcMeasureValue and IfcDerivedMeasureValue.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcvalue.htm" + }, + "IfcValveTypeEnum": { + "description": "The IfcValveTypeEnum defines the range of different types of valve that can be specified. These are typically used in conjunction with Pset_ValveTypeCommon, which contains common properties for all valve types.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcvalvetypeenum.htm" + }, + "IfcVaporPermeabilityMeasure": { + "description": "IfcVaporPermeabilityMeasure is a measure of vapor permeability.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcvaporpermeabilitymeasure.htm" + }, + "IfcVectorOrDirection": { + "description": "The IfcVectorOrDirection enables a choice between IfcVector and IfcDirection for vector functions.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcgeometryresource/lexical/ifcvectorordirection.htm" + }, + "IfcVibrationIsolatorTypeEnum": { + "description": "Enumeration defining the typical types of vibration isolators.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifchvacdomain/lexical/ifcvibrationisolatortypeenum.htm" + }, + "IfcVoidingFeatureTypeEnum": { + "description": "This enumeration qualifies a voiding feature regarding its shape and configuration relative to the voided element.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralelementsdomain/lexical/ifcvoidingfeaturetypeenum.htm" + }, + "IfcVolumeMeasure": { + "description": "An IfcVolumeMeasure is the value of the solid content of a body.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcvolumemeasure.htm" + }, + "IfcVolumetricFlowRateMeasure": { + "description": "IfcVolumetricFlowRateMeasure is a measure of the volume of a medium flowing per unit time.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcvolumetricflowratemeasure.htm" + }, + "IfcWallTypeEnum": { + "description": "This enumeration defines the different types of walls that can further specify an IfcWall or IfcWallType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcwalltypeenum.htm" + }, + "IfcWarpingConstantMeasure": { + "description": "IfcWarpingConstantMeasure is a measure for the warping constant or warping resistance of a cross section under torsional loading. It is usually measured in m\\^6.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcwarpingconstantmeasure.htm" + }, + "IfcWarpingMomentMeasure": { + "description": "The warping moment measure is a measure for the warping moment, which occurs in warping torsional analysis. It is usually measured in kN*m\\^2.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcmeasureresource/lexical/ifcwarpingmomentmeasure.htm" + }, + "IfcWarpingStiffnessSelect": { + "description": "A measure of warping stiffness. TRUE denotes infinite stiffness (rigidity). FALSE denotes no stiffness (a release). A numeric value denotes finite linear-elastic stiffness.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcstructuralloadresource/lexical/ifcwarpingstiffnessselect.htm" + }, + "IfcWasteTerminalTypeEnum": { + "description": "The IfcWasteTerminalTypeEnum defines the range of different types of waste terminal that can be specified.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcplumbingfireprotectiondomain/lexical/ifcwasteterminaltypeenum.htm" + }, + "IfcWindowPanelOperationEnum": { + "description": "This enumeration defines the basic ways to describe how window panels operate, as shown in Figure 2.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcwindowpaneloperationenum.htm" + }, + "IfcWindowPanelPositionEnum": { + "description": "This enumeration defines the basic configuration of the window type in terms of the location of window panels. The window configurations are given for windows with one, two or three panels (including fixed panels) as shown in Figure 1. It corresponds to the OperationType of the IfcWindowStyle definition, which references the IfcWindowPanelProperties.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcwindowpanelpositionenum.htm" + }, + "IfcWindowStyleConstructionEnum": { + "description": "This enumeration defines the basic types of construction of windows. The construction type relates to the main material (or material combination) used for making the window.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcwindowstyleconstructionenum.htm" + }, + "IfcWindowStyleOperationEnum": { + "description": "This enumeration defines the basic configuration of the window type in terms of the number of window panels and the subdivision of the total window. The window configurations are given for windows with one, two or three panels (including fixed panels) as shown in Figure 1.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcarchitecturedomain/lexical/ifcwindowstyleoperationenum.htm" + }, + "IfcWindowTypeEnum": { + "description": "This enumeration defines the different predefined types of windows that can further specify an IfcWindow or IfcWindowType.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcwindowtypeenum.htm" + }, + "IfcWindowTypePartitioningEnum": { + "description": "This enumeration defines the basic configuration of the window type in terms of the number of window panels and the subdivision of the total window as shown in Figure 1. The window configurations are given for windows with one, two or three panels (including fixed panels).", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcsharedbldgelements/lexical/ifcwindowtypepartitioningenum.htm" + }, + "IfcWorkCalendarTypeEnum": { + "description": "An IfcWorkCalendarTypeEnum is an enumeration data type that specifies the types of work calendar from which the relevant control can be selected. If given it should help to identify base calendars.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifcworkcalendartypeenum.htm" + }, + "IfcWorkPlanTypeEnum": { + "description": "An IfcWorkPlanTypeEnum is an enumeration data type that specifies the types of work plan from which the relevant control can be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifcworkplantypeenum.htm" + }, + "IfcWorkScheduleTypeEnum": { + "description": "An IfcWorkScheduleTypeEnum is an enumeration data type that specifies the types of work schedule from which the relevant control can be selected.", + "spec_url": "https://standards.buildingsmart.org/IFC/RELEASE/IFC4/ADD2_TC1/HTML/schema/ifcprocessextension/lexical/ifcworkscheduletypeenum.htm" + } +} \ No newline at end of file