// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at https://mozilla.org/MPL/2.0/.
//! Auto-generated legacy (IFC2X3/IFC4, removed-by-IFC4X3) entity attribute
//! names.
//!
//! Generated by `scripts/generate-legacy-attribute-names.mjs` from
//! `packages/data/src/ifc-schema/generated/entities-ifc2x3.ts` and
//! `entities-ifc4.ts` — the same EXPRESS-derived tables the TypeScript side
//! reads, per #4203. Each row is an entity absent from the canonical IFC4X3
//! catalog (`IfcType::ALL`), paired with its OWN declared positional
//! attribute names (not a base-type approximation — see the generator's file
//! header for why that would mislabel values).
//!
//! DO NOT EDIT - regenerate with
//! node scripts/generate-legacy-attribute-names.mjs
/// `(UPPERCASE entity name, positional attribute names)`, sorted by name for
/// binary search. A name appearing in both IFC2X3 and IFC4 with the SAME
/// attribute list contributes one row; this generator found no case where the
/// two disagree (an entity that did would carry a trailing `// [conflict]`
/// comment and use its IFC2X3 attribute list).
pub static LEGACY_ATTRIBUTE_NAMES: &[(&str, &[&str])] = &[
("IFC2DCOMPOSITECURVE", &["Segments", "SelfIntersect"]), // IFC2X3
("IFCABSORBEDDOSEMEASURE", &[]), // IFC2X3+IFC4
("IFCACCELERATIONMEASURE", &[]), // IFC2X3+IFC4
("IFCALIGNMENT2DHORIZONTAL", &["StartDistAlong", "Segments"]), // IFC4
("IFCALIGNMENT2DHORIZONTALSEGMENT", &["TangentialContinuity", "StartTag", "EndTag", "CurveGeometry"]), // IFC4
("IFCALIGNMENT2DSEGMENT", &["TangentialContinuity", "StartTag", "EndTag"]), // IFC4
("IFCALIGNMENT2DVERSEGCIRCULARARC", &["TangentialContinuity", "StartTag", "EndTag", "StartDistAlong", "HorizontalLength", "StartHeight", "StartGradient", "Radius", "IsConvex"]), // IFC4
("IFCALIGNMENT2DVERSEGLINE", &["TangentialContinuity", "StartTag", "EndTag", "StartDistAlong", "HorizontalLength", "StartHeight", "StartGradient"]), // IFC4
("IFCALIGNMENT2DVERSEGPARABOLICARC", &["TangentialContinuity", "StartTag", "EndTag", "StartDistAlong", "HorizontalLength", "StartHeight", "StartGradient", "ParabolaConstant", "IsConvex"]), // IFC4
("IFCALIGNMENT2DVERTICAL", &["Segments"]), // IFC4
("IFCALIGNMENT2DVERTICALSEGMENT", &["TangentialContinuity", "StartTag", "EndTag", "StartDistAlong", "HorizontalLength", "StartHeight", "StartGradient"]), // IFC4
("IFCALIGNMENTCURVE", &["Horizontal", "Vertical", "Tag"]), // IFC4
("IFCAMOUNTOFSUBSTANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCANGULARDIMENSION", &["Contents"]), // IFC2X3
("IFCANGULARVELOCITYMEASURE", &[]), // IFC2X3+IFC4
("IFCANNOTATIONCURVEOCCURRENCE", &["Item", "Styles", "Name"]), // IFC2X3
("IFCANNOTATIONFILLAREAOCCURRENCE", &["Item", "Styles", "Name", "FillStyleTarget", "GlobalOrLocal"]), // IFC2X3
("IFCANNOTATIONOCCURRENCE", &["Item", "Styles", "Name"]), // IFC2X3
("IFCANNOTATIONSURFACE", &["Item", "TextureCoordinates"]), // IFC2X3
("IFCANNOTATIONSURFACEOCCURRENCE", &["Item", "Styles", "Name"]), // IFC2X3
("IFCANNOTATIONSYMBOLOCCURRENCE", &["Item", "Styles", "Name"]), // IFC2X3
("IFCANNOTATIONTEXTOCCURRENCE", &["Item", "Styles", "Name"]), // IFC2X3
("IFCAPPLIEDVALUERELATIONSHIP", &["ComponentOfTotal", "Components", "ArithmeticOperator", "Name", "Description"]), // IFC2X3
("IFCAPPROVALACTORRELATIONSHIP", &["Actor", "Approval", "Role"]), // IFC2X3
("IFCAPPROVALPROPERTYRELATIONSHIP", &["ApprovedProperties", "Approval"]), // IFC2X3
("IFCARCINDEX", &[]), // IFC4
("IFCAREADENSITYMEASURE", &[]), // IFC4
("IFCAREAMEASURE", &[]), // IFC2X3+IFC4
("IFCBEAMSTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCBEZIERCURVE", &["Degree", "ControlPointsList", "CurveForm", "ClosedCurve", "SelfIntersect"]), // IFC2X3
("IFCBINARY", &[]), // IFC4
("IFCBOOLEAN", &[]), // IFC2X3+IFC4
("IFCBOXALIGNMENT", &[]), // IFC2X3+IFC4
("IFCBUILDINGELEMENT", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag"]), // IFC2X3+IFC4
("IFCBUILDINGELEMENTCOMPONENT", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag"]), // IFC2X3
("IFCBUILDINGELEMENTTYPE", &["GlobalId", "OwnerHistory", "Name", "Description", "ApplicableOccurrence", "HasPropertySets", "RepresentationMaps", "Tag", "ElementType"]), // IFC2X3+IFC4
("IFCCALENDARDATE", &["DayComponent", "MonthComponent", "YearComponent"]), // IFC2X3
("IFCCARDINALPOINTREFERENCE", &[]), // IFC4
("IFCCHAMFEREDGEFEATURE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "FeatureLength", "Width", "Height"]), // IFC2X3
("IFCCIRCULARARCSEGMENT2D", &["StartPoint", "StartDirection", "SegmentLength", "Radius", "IsCCW"]), // IFC4
("IFCCLASSIFICATIONITEM", &["Notation", "ItemOf", "Title"]), // IFC2X3
("IFCCLASSIFICATIONITEMRELATIONSHIP", &["RelatingItem", "RelatedItems"]), // IFC2X3
("IFCCLASSIFICATIONNOTATION", &["NotationFacets"]), // IFC2X3
("IFCCLASSIFICATIONNOTATIONFACET", &["NotationValue"]), // IFC2X3
("IFCCOLUMNSTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCCOMPLEXNUMBER", &[]), // IFC2X3+IFC4
("IFCCOMPOUNDPLANEANGLEMEASURE", &[]), // IFC2X3+IFC4
("IFCCONDITION", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType"]), // IFC2X3
("IFCCONDITIONCRITERION", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "Criterion", "CriterionDateTime"]), // IFC2X3
("IFCCONNECTIONPORTGEOMETRY", &["LocationAtRelatingElement", "LocationAtRelatedElement", "ProfileOfPort"]), // IFC2X3
("IFCCONSTRAINTAGGREGATIONRELATIONSHIP", &["Name", "Description", "RelatingConstraint", "RelatedConstraints", "LogicalAggregator"]), // IFC2X3
("IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP", &["ClassifiedConstraint", "RelatedClassifications"]), // IFC2X3
("IFCCONSTRAINTRELATIONSHIP", &["Name", "Description", "RelatingConstraint", "RelatedConstraints"]), // IFC2X3
("IFCCONTEXTDEPENDENTMEASURE", &[]), // IFC2X3+IFC4
("IFCCOORDINATEDUNIVERSALTIMEOFFSET", &["HourOffset", "MinuteOffset", "Sense"]), // IFC2X3
("IFCCOUNTMEASURE", &[]), // IFC2X3+IFC4
("IFCCRANERAILASHAPEPROFILEDEF", &["ProfileType", "ProfileName", "Position", "OverallHeight", "BaseWidth2", "Radius", "HeadWidth", "HeadDepth2", "HeadDepth3", "WebThickness", "BaseWidth4", "BaseDepth1", "BaseDepth2", "BaseDepth3", "CentreOfGravityInY"]), // IFC2X3
("IFCCRANERAILFSHAPEPROFILEDEF", &["ProfileType", "ProfileName", "Position", "OverallHeight", "HeadWidth", "Radius", "HeadDepth2", "HeadDepth3", "WebThickness", "BaseDepth1", "BaseDepth2", "CentreOfGravityInY"]), // IFC2X3
("IFCCURVATUREMEASURE", &[]), // IFC2X3+IFC4
("IFCCURVESEGMENT2D", &["StartPoint", "StartDirection", "SegmentLength"]), // IFC4
("IFCDATE", &[]), // IFC4
("IFCDATEANDTIME", &["DateComponent", "TimeComponent"]), // IFC2X3
("IFCDATETIME", &[]), // IFC4
("IFCDAYINMONTHNUMBER", &[]), // IFC2X3+IFC4
("IFCDAYINWEEKNUMBER", &[]), // IFC4
("IFCDAYLIGHTSAVINGHOUR", &[]), // IFC2X3
("IFCDEFINEDSYMBOL", &["Definition", "Target"]), // IFC2X3
("IFCDESCRIPTIVEMEASURE", &[]), // IFC2X3+IFC4
("IFCDIAMETERDIMENSION", &["Contents"]), // IFC2X3
("IFCDIMENSIONCALLOUTRELATIONSHIP", &["Name", "Description", "RelatingDraughtingCallout", "RelatedDraughtingCallout"]), // IFC2X3
("IFCDIMENSIONCOUNT", &[]), // IFC2X3+IFC4
("IFCDIMENSIONCURVE", &["Item", "Styles", "Name"]), // IFC2X3
("IFCDIMENSIONCURVEDIRECTEDCALLOUT", &["Contents"]), // IFC2X3
("IFCDIMENSIONCURVETERMINATOR", &["Item", "Styles", "Name", "AnnotatedCurve", "Role"]), // IFC2X3
("IFCDIMENSIONPAIR", &["Name", "Description", "RelatingDraughtingCallout", "RelatedDraughtingCallout"]), // IFC2X3
("IFCDISTANCEEXPRESSION", &["DistanceAlong", "OffsetLateral", "OffsetVertical", "OffsetLongitudinal", "AlongHorizontal"]), // IFC4
("IFCDOCUMENTELECTRONICFORMAT", &["FileExtension", "MimeContentType", "MimeSubtype"]), // IFC2X3
("IFCDOORSTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "OverallHeight", "OverallWidth", "PredefinedType", "OperationType", "UserDefinedOperationType"]), // IFC4
("IFCDOORSTYLE", &["GlobalId", "OwnerHistory", "Name", "Description", "ApplicableOccurrence", "HasPropertySets", "RepresentationMaps", "Tag", "OperationType", "ConstructionType", "ParameterTakesPrecedence", "Sizeable"]), // IFC2X3+IFC4
("IFCDOSEEQUIVALENTMEASURE", &[]), // IFC2X3+IFC4
("IFCDRAUGHTINGCALLOUT", &["Contents"]), // IFC2X3
("IFCDRAUGHTINGCALLOUTRELATIONSHIP", &["Name", "Description", "RelatingDraughtingCallout", "RelatedDraughtingCallout"]), // IFC2X3
("IFCDRAUGHTINGPREDEFINEDTEXTFONT", &["Name"]), // IFC2X3
("IFCDURATION", &[]), // IFC4
("IFCDYNAMICVISCOSITYMEASURE", &[]), // IFC2X3+IFC4
("IFCEDGEFEATURE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "FeatureLength"]), // IFC2X3
("IFCELECTRICALBASEPROPERTIES", &["GlobalId", "OwnerHistory", "Name", "Description", "EnergySequence", "UserDefinedEnergySequence", "ElectricCurrentType", "InputVoltage", "InputFrequency", "FullLoadCurrent", "MinimumCircuitCurrent", "MaximumPowerInput", "RatedPowerInput", "InputPhase"]), // IFC2X3
("IFCELECTRICALCIRCUIT", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType"]), // IFC2X3
("IFCELECTRICALELEMENT", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag"]), // IFC2X3
("IFCELECTRICCAPACITANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCELECTRICCHARGEMEASURE", &[]), // IFC2X3+IFC4
("IFCELECTRICCONDUCTANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCELECTRICCURRENTMEASURE", &[]), // IFC2X3+IFC4
("IFCELECTRICDISTRIBUTIONPOINT", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "DistributionPointFunction", "UserDefinedFunction"]), // IFC2X3
("IFCELECTRICHEATERTYPE", &["GlobalId", "OwnerHistory", "Name", "Description", "ApplicableOccurrence", "HasPropertySets", "RepresentationMaps", "Tag", "ElementType", "PredefinedType"]), // IFC2X3
("IFCELECTRICRESISTANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCELECTRICVOLTAGEMEASURE", &[]), // IFC2X3+IFC4
("IFCENERGYMEASURE", &[]), // IFC2X3+IFC4
("IFCENERGYPROPERTIES", &["GlobalId", "OwnerHistory", "Name", "Description", "EnergySequence", "UserDefinedEnergySequence"]), // IFC2X3
("IFCENVIRONMENTALIMPACTVALUE", &["Name", "Description", "AppliedValue", "UnitBasis", "ApplicableDate", "FixedUntilDate", "ImpactType", "Category", "UserDefinedCategory"]), // IFC2X3
("IFCEQUIPMENTELEMENT", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag"]), // IFC2X3
("IFCEQUIPMENTSTANDARD", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType"]), // IFC2X3
("IFCEXTENDEDMATERIALPROPERTIES", &["Material", "ExtendedProperties", "Description", "Name"]), // IFC2X3
("IFCEXTERNALLYDEFINEDSYMBOL", &["Location", "ItemReference", "Name"]), // IFC2X3
("IFCFILLAREASTYLETILESYMBOLWITHSTYLE", &["Symbol"]), // IFC2X3
("IFCFLUIDFLOWPROPERTIES", &["GlobalId", "OwnerHistory", "Name", "Description", "PropertySource", "FlowConditionTimeSeries", "VelocityTimeSeries", "FlowrateTimeSeries", "Fluid", "PressureTimeSeries", "UserDefinedPropertySource", "TemperatureSingleValue", "WetBulbTemperatureSingleValue", "WetBulbTemperatureTimeSeries", "TemperatureTimeSeries", "FlowrateSingleValue", "FlowConditionSingleValue", "VelocitySingleValue", "PressureSingleValue"]), // IFC2X3
("IFCFONTSTYLE", &[]), // IFC2X3+IFC4
("IFCFONTVARIANT", &[]), // IFC2X3+IFC4
("IFCFONTWEIGHT", &[]), // IFC2X3+IFC4
("IFCFORCEMEASURE", &[]), // IFC2X3+IFC4
("IFCFREQUENCYMEASURE", &[]), // IFC2X3+IFC4
("IFCFUELPROPERTIES", &["Material", "CombustionTemperature", "CarbonContent", "LowerHeatingValue", "HigherHeatingValue"]), // IFC2X3
("IFCFURNITURESTANDARD", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType"]), // IFC2X3
("IFCGASTERMINALTYPE", &["GlobalId", "OwnerHistory", "Name", "Description", "ApplicableOccurrence", "HasPropertySets", "RepresentationMaps", "Tag", "ElementType", "PredefinedType"]), // IFC2X3
("IFCGENERALMATERIALPROPERTIES", &["Material", "MolecularWeight", "Porosity", "MassDensity"]), // IFC2X3
("IFCGENERALPROFILEPROPERTIES", &["ProfileName", "ProfileDefinition", "PhysicalWeight", "Perimeter", "MinimumPlateThickness", "MaximumPlateThickness", "CrossSectionArea"]), // IFC2X3
("IFCGLOBALLYUNIQUEID", &[]), // IFC2X3+IFC4
("IFCHEATFLUXDENSITYMEASURE", &[]), // IFC2X3+IFC4
("IFCHEATINGVALUEMEASURE", &[]), // IFC2X3+IFC4
("IFCHOURINDAY", &[]), // IFC2X3
("IFCHYGROSCOPICMATERIALPROPERTIES", &["Material", "UpperVaporResistanceFactor", "LowerVaporResistanceFactor", "IsothermalMoistureCapacity", "VaporPermeability", "MoistureDiffusivity"]), // IFC2X3
("IFCIDENTIFIER", &[]), // IFC2X3+IFC4
("IFCILLUMINANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCINDUCTANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCINTEGER", &[]), // IFC2X3+IFC4
("IFCINTEGERCOUNTRATEMEASURE", &[]), // IFC2X3+IFC4
("IFCIONCONCENTRATIONMEASURE", &[]), // IFC2X3+IFC4
("IFCISOTHERMALMOISTURECAPACITYMEASURE", &[]), // IFC2X3+IFC4
("IFCKINEMATICVISCOSITYMEASURE", &[]), // IFC2X3+IFC4
("IFCLABEL", &[]), // IFC2X3+IFC4
("IFCLANGUAGEID", &[]), // IFC4
("IFCLENGTHMEASURE", &[]), // IFC2X3+IFC4
("IFCLINEARDIMENSION", &["Contents"]), // IFC2X3
("IFCLINEARFORCEMEASURE", &[]), // IFC2X3+IFC4
("IFCLINEARMOMENTMEASURE", &[]), // IFC2X3+IFC4
("IFCLINEARSTIFFNESSMEASURE", &[]), // IFC2X3+IFC4
("IFCLINEARVELOCITYMEASURE", &[]), // IFC2X3+IFC4
("IFCLINEINDEX", &[]), // IFC4
("IFCLINESEGMENT2D", &["StartPoint", "StartDirection", "SegmentLength"]), // IFC4
("IFCLOCALTIME", &["HourComponent", "MinuteComponent", "SecondComponent", "Zone", "DaylightSavingOffset"]), // IFC2X3
("IFCLOGICAL", &[]), // IFC2X3+IFC4
("IFCLUMINOUSFLUXMEASURE", &[]), // IFC2X3+IFC4
("IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE", &[]), // IFC2X3+IFC4
("IFCLUMINOUSINTENSITYMEASURE", &[]), // IFC2X3+IFC4
("IFCMAGNETICFLUXDENSITYMEASURE", &[]), // IFC2X3+IFC4
("IFCMAGNETICFLUXMEASURE", &[]), // IFC2X3+IFC4
("IFCMASSDENSITYMEASURE", &[]), // IFC2X3+IFC4
("IFCMASSFLOWRATEMEASURE", &[]), // IFC2X3+IFC4
("IFCMASSMEASURE", &[]), // IFC2X3+IFC4
("IFCMASSPERLENGTHMEASURE", &[]), // IFC2X3+IFC4
("IFCMECHANICALCONCRETEMATERIALPROPERTIES", &["Material", "DynamicViscosity", "YoungModulus", "ShearModulus", "PoissonRatio", "ThermalExpansionCoefficient", "CompressiveStrength", "MaxAggregateSize", "AdmixturesDescription", "Workability", "ProtectivePoreRatio", "WaterImpermeability"]), // IFC2X3
("IFCMECHANICALMATERIALPROPERTIES", &["Material", "DynamicViscosity", "YoungModulus", "ShearModulus", "PoissonRatio", "ThermalExpansionCoefficient"]), // IFC2X3
("IFCMECHANICALSTEELMATERIALPROPERTIES", &["Material", "DynamicViscosity", "YoungModulus", "ShearModulus", "PoissonRatio", "ThermalExpansionCoefficient", "YieldStress", "UltimateStress", "UltimateStrain", "HardeningModule", "ProportionalStress", "PlasticStrain", "Relaxations"]), // IFC2X3
("IFCMEMBERSTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCMINUTEINHOUR", &[]), // IFC2X3
("IFCMODULUSOFELASTICITYMEASURE", &[]), // IFC2X3+IFC4
("IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE", &[]), // IFC2X3+IFC4
("IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE", &[]), // IFC2X3+IFC4
("IFCMODULUSOFSUBGRADEREACTIONMEASURE", &[]), // IFC2X3+IFC4
("IFCMOISTUREDIFFUSIVITYMEASURE", &[]), // IFC2X3+IFC4
("IFCMOLECULARWEIGHTMEASURE", &[]), // IFC2X3+IFC4
("IFCMOMENTOFINERTIAMEASURE", &[]), // IFC2X3+IFC4
("IFCMONETARYMEASURE", &[]), // IFC2X3+IFC4
("IFCMONTHINYEARNUMBER", &[]), // IFC2X3+IFC4
("IFCMOVE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "TaskId", "Status", "WorkMethod", "IsMilestone", "Priority", "MoveFrom", "MoveTo", "PunchList"]), // IFC2X3
("IFCNONNEGATIVELENGTHMEASURE", &[]), // IFC4
("IFCNORMALISEDRATIOMEASURE", &[]), // IFC2X3+IFC4
("IFCNULLSTYLE", &[]), // IFC2X3+IFC4
("IFCNUMERICMEASURE", &[]), // IFC2X3+IFC4
("IFCONEDIRECTIONREPEATFACTOR", &["RepeatFactor"]), // IFC2X3
("IFCOPENINGSTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCOPTICALMATERIALPROPERTIES", &["Material", "VisibleTransmittance", "SolarTransmittance", "ThermalIrTransmittance", "ThermalIrEmissivityBack", "ThermalIrEmissivityFront", "VisibleReflectanceBack", "VisibleReflectanceFront", "SolarReflectanceFront", "SolarReflectanceBack"]), // IFC2X3
("IFCORDERACTION", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "TaskId", "Status", "WorkMethod", "IsMilestone", "Priority", "ActionID"]), // IFC2X3
("IFCORIENTATIONEXPRESSION", &["LateralAxisDirection", "VerticalAxisDirection"]), // IFC4
("IFCPARAMETERVALUE", &[]), // IFC2X3+IFC4
("IFCPHMEASURE", &[]), // IFC2X3+IFC4
("IFCPLANARFORCEMEASURE", &[]), // IFC2X3+IFC4
("IFCPLANEANGLEMEASURE", &[]), // IFC2X3+IFC4
("IFCPLATESTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCPOSITIVEINTEGER", &[]), // IFC4
("IFCPOSITIVELENGTHMEASURE", &[]), // IFC2X3+IFC4
("IFCPOSITIVEPLANEANGLEMEASURE", &[]), // IFC2X3+IFC4
("IFCPOSITIVERATIOMEASURE", &[]), // IFC2X3+IFC4
("IFCPOWERMEASURE", &[]), // IFC2X3+IFC4
("IFCPREDEFINEDDIMENSIONSYMBOL", &["Name"]), // IFC2X3
("IFCPREDEFINEDPOINTMARKERSYMBOL", &["Name"]), // IFC2X3
("IFCPREDEFINEDSYMBOL", &["Name"]), // IFC2X3
("IFCPREDEFINEDTERMINATORSYMBOL", &["Name"]), // IFC2X3
("IFCPRESENTABLETEXT", &[]), // IFC2X3+IFC4
("IFCPRESENTATIONSTYLEASSIGNMENT", &["Styles"]), // IFC2X3+IFC4
("IFCPRESSUREMEASURE", &[]), // IFC2X3+IFC4
("IFCPRODUCTSOFCOMBUSTIONPROPERTIES", &["Material", "SpecificHeatCapacity", "N20Content", "COContent", "CO2Content"]), // IFC2X3
("IFCPROJECTIONCURVE", &["Item", "Styles", "Name"]), // IFC2X3
("IFCPROJECTORDERRECORD", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "Records", "PredefinedType"]), // IFC2X3
("IFCPROPERTYCONSTRAINTRELATIONSHIP", &["RelatingConstraint", "RelatedProperties", "Name", "Description"]), // IFC2X3
("IFCPROPERTYSETDEFINITIONSET", &[]), // IFC4
("IFCPROXY", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "ProxyType", "Tag"]), // IFC2X3+IFC4
("IFCRADIOACTIVITYMEASURE", &[]), // IFC2X3+IFC4
("IFCRADIUSDIMENSION", &["Contents"]), // IFC2X3
("IFCRATIOMEASURE", &[]), // IFC2X3+IFC4
("IFCRATIONALBEZIERCURVE", &["Degree", "ControlPointsList", "CurveForm", "ClosedCurve", "SelfIntersect", "WeightsData"]), // IFC2X3
("IFCREAL", &[]), // IFC2X3+IFC4
("IFCREFERENCESVALUEDOCUMENT", &["ReferencedDocument", "ReferencingValues", "Name", "Description"]), // IFC2X3
("IFCRELASSIGNSTASKS", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatedObjects", "RelatedObjectsType", "RelatingControl", "TimeForTask"]), // IFC2X3
("IFCRELASSIGNSTOPROJECTORDER", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatedObjects", "RelatedObjectsType", "RelatingControl"]), // IFC2X3
("IFCRELASSOCIATESAPPLIEDVALUE", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatedObjects", "RelatingAppliedValue"]), // IFC2X3
("IFCRELASSOCIATESPROFILEPROPERTIES", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatedObjects", "RelatingProfileProperties", "ProfileSectionLocation", "ProfileOrientation"]), // IFC2X3
("IFCRELAXATION", &["RelaxationValue", "InitialStress"]), // IFC2X3
("IFCRELCONNECTSSTRUCTURALELEMENT", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatingElement", "RelatedStructuralMember"]), // IFC2X3
("IFCRELINTERACTIONREQUIREMENTS", &["GlobalId", "OwnerHistory", "Name", "Description", "DailyInteraction", "ImportanceRating", "LocationOfInteraction", "RelatedSpaceProgram", "RelatingSpaceProgram"]), // IFC2X3
("IFCRELOCCUPIESSPACES", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatedObjects", "RelatedObjectsType", "RelatingActor", "ActingRole"]), // IFC2X3
("IFCRELOVERRIDESPROPERTIES", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatedObjects", "RelatingPropertyDefinition", "OverridingProperties"]), // IFC2X3
("IFCRELSCHEDULESCOSTITEMS", &["GlobalId", "OwnerHistory", "Name", "Description", "RelatedObjects", "RelatedObjectsType", "RelatingControl"]), // IFC2X3
("IFCRIBPLATEPROFILEPROPERTIES", &["ProfileName", "ProfileDefinition", "Thickness", "RibHeight", "RibWidth", "RibSpacing", "Direction"]), // IFC2X3
("IFCROTATIONALFREQUENCYMEASURE", &[]), // IFC2X3+IFC4
("IFCROTATIONALMASSMEASURE", &[]), // IFC2X3+IFC4
("IFCROTATIONALSTIFFNESSMEASURE", &[]), // IFC2X3+IFC4
("IFCROUNDEDEDGEFEATURE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "FeatureLength", "Radius"]), // IFC2X3
("IFCSCHEDULETIMECONTROL", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ActualStart", "EarlyStart", "LateStart", "ScheduleStart", "ActualFinish", "EarlyFinish", "LateFinish", "ScheduleFinish", "ScheduleDuration", "ActualDuration", "RemainingTime", "FreeFloat", "TotalFloat", "IsCritical", "StatusTime", "StartFloat", "FinishFloat", "Completion"]), // IFC2X3
("IFCSECONDINMINUTE", &[]), // IFC2X3
("IFCSECTIONALAREAINTEGRALMEASURE", &[]), // IFC2X3+IFC4
("IFCSECTIONMODULUSMEASURE", &[]), // IFC2X3+IFC4
("IFCSERVICELIFE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ServiceLifeType", "ServiceLifeDuration"]), // IFC2X3
("IFCSERVICELIFEFACTOR", &["GlobalId", "OwnerHistory", "Name", "Description", "PredefinedType", "UpperValue", "MostUsedValue", "LowerValue"]), // IFC2X3
("IFCSHEARMODULUSMEASURE", &[]), // IFC2X3+IFC4
("IFCSLABELEMENTEDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCSLABSTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCSOLIDANGLEMEASURE", &[]), // IFC2X3+IFC4
("IFCSOUNDPOWERLEVELMEASURE", &[]), // IFC4
("IFCSOUNDPOWERMEASURE", &[]), // IFC2X3+IFC4
("IFCSOUNDPRESSURELEVELMEASURE", &[]), // IFC4
("IFCSOUNDPRESSUREMEASURE", &[]), // IFC2X3+IFC4
("IFCSOUNDPROPERTIES", &["GlobalId", "OwnerHistory", "Name", "Description", "IsAttenuating", "SoundScale", "SoundValues"]), // IFC2X3
("IFCSOUNDVALUE", &["GlobalId", "OwnerHistory", "Name", "Description", "SoundLevelTimeSeries", "Frequency", "SoundLevelSingleValue"]), // IFC2X3
("IFCSPACEPROGRAM", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "SpaceProgramIdentifier", "MaxRequiredArea", "MinRequiredArea", "RequestedLocation", "StandardRequiredArea"]), // IFC2X3
("IFCSPACETHERMALLOADPROPERTIES", &["GlobalId", "OwnerHistory", "Name", "Description", "ApplicableValueRatio", "ThermalLoadSource", "PropertySource", "SourceDescription", "MaximumValue", "MinimumValue", "ThermalLoadTimeSeriesValues", "UserDefinedThermalLoadSource", "UserDefinedPropertySource", "ThermalLoadType"]), // IFC2X3
("IFCSPECIFICHEATCAPACITYMEASURE", &[]), // IFC2X3+IFC4
("IFCSPECULAREXPONENT", &[]), // IFC2X3+IFC4
("IFCSPECULARROUGHNESS", &[]), // IFC2X3+IFC4
("IFCSTRUCTURALLINEARACTIONVARYING", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "AppliedLoad", "GlobalOrLocal", "DestabilizingLoad", "CausedBy", "ProjectedOrTrue", "VaryingAppliedLoadLocation", "SubsequentAppliedLoads"]), // IFC2X3
("IFCSTRUCTURALPLANARACTIONVARYING", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "AppliedLoad", "GlobalOrLocal", "DestabilizingLoad", "CausedBy", "ProjectedOrTrue", "VaryingAppliedLoadLocation", "SubsequentAppliedLoads"]), // IFC2X3
("IFCSTRUCTURALPROFILEPROPERTIES", &["ProfileName", "ProfileDefinition", "PhysicalWeight", "Perimeter", "MinimumPlateThickness", "MaximumPlateThickness", "CrossSectionArea", "TorsionalConstantX", "MomentOfInertiaYZ", "MomentOfInertiaY", "MomentOfInertiaZ", "WarpingConstant", "ShearCentreZ", "ShearCentreY", "ShearDeformationAreaZ", "ShearDeformationAreaY", "MaximumSectionModulusY", "MinimumSectionModulusY", "MaximumSectionModulusZ", "MinimumSectionModulusZ", "TorsionalSectionModulus", "CentreOfGravityInX", "CentreOfGravityInY"]), // IFC2X3
("IFCSTRUCTURALSTEELPROFILEPROPERTIES", &["ProfileName", "ProfileDefinition", "PhysicalWeight", "Perimeter", "MinimumPlateThickness", "MaximumPlateThickness", "CrossSectionArea", "TorsionalConstantX", "MomentOfInertiaYZ", "MomentOfInertiaY", "MomentOfInertiaZ", "WarpingConstant", "ShearCentreZ", "ShearCentreY", "ShearDeformationAreaZ", "ShearDeformationAreaY", "MaximumSectionModulusY", "MinimumSectionModulusY", "MaximumSectionModulusZ", "MinimumSectionModulusZ", "TorsionalSectionModulus", "CentreOfGravityInX", "CentreOfGravityInY", "ShearAreaZ", "ShearAreaY", "PlasticShapeFactorY", "PlasticShapeFactorZ"]), // IFC2X3
("IFCSTRUCTUREDDIMENSIONCALLOUT", &["Contents"]), // IFC2X3
("IFCSYMBOLSTYLE", &["Name", "StyleOfSymbol"]), // IFC2X3
("IFCTEMPERATUREGRADIENTMEASURE", &[]), // IFC2X3+IFC4
("IFCTEMPERATURERATEOFCHANGEMEASURE", &[]), // IFC4
("IFCTERMINATORSYMBOL", &["Item", "Styles", "Name", "AnnotatedCurve"]), // IFC2X3
("IFCTEXT", &[]), // IFC2X3+IFC4
("IFCTEXTALIGNMENT", &[]), // IFC2X3+IFC4
("IFCTEXTDECORATION", &[]), // IFC2X3+IFC4
("IFCTEXTFONTNAME", &[]), // IFC2X3+IFC4
("IFCTEXTSTYLEWITHBOXCHARACTERISTICS", &["BoxHeight", "BoxWidth", "BoxSlantAngle", "BoxRotateAngle", "CharacterSpacing"]), // IFC2X3
("IFCTEXTTRANSFORMATION", &[]), // IFC2X3+IFC4
("IFCTHERMALADMITTANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCTHERMALCONDUCTIVITYMEASURE", &[]), // IFC2X3+IFC4
("IFCTHERMALEXPANSIONCOEFFICIENTMEASURE", &[]), // IFC2X3+IFC4
("IFCTHERMALMATERIALPROPERTIES", &["Material", "SpecificHeatCapacity", "BoilingPoint", "FreezingPoint", "ThermalConductivity"]), // IFC2X3
("IFCTHERMALRESISTANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCTHERMALTRANSMITTANCEMEASURE", &[]), // IFC2X3+IFC4
("IFCTHERMODYNAMICTEMPERATUREMEASURE", &[]), // IFC2X3+IFC4
("IFCTIME", &[]), // IFC4
("IFCTIMEMEASURE", &[]), // IFC2X3+IFC4
("IFCTIMESERIESREFERENCERELATIONSHIP", &["ReferencedTimeSeries", "TimeSeriesReferences"]), // IFC2X3
("IFCTIMESERIESSCHEDULE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ApplicableDates", "TimeSeriesScheduleType", "TimeSeries"]), // IFC2X3
("IFCTIMESTAMP", &[]), // IFC2X3+IFC4
("IFCTORQUEMEASURE", &[]), // IFC2X3+IFC4
("IFCTRANSITIONCURVESEGMENT2D", &["StartPoint", "StartDirection", "SegmentLength", "StartRadius", "EndRadius", "IsStartRadiusCCW", "IsEndRadiusCCW", "TransitionCurveType"]), // IFC4
("IFCTWODIRECTIONREPEATFACTOR", &["RepeatFactor", "SecondRepeatFactor"]), // IFC2X3
("IFCURIREFERENCE", &[]), // IFC4
("IFCVAPORPERMEABILITYMEASURE", &[]), // IFC2X3+IFC4
("IFCVERTEXBASEDTEXTUREMAP", &["TextureVertices", "TexturePoints"]), // IFC2X3
("IFCVOLUMEMEASURE", &[]), // IFC2X3+IFC4
("IFCVOLUMETRICFLOWRATEMEASURE", &[]), // IFC2X3+IFC4
("IFCWALLELEMENTEDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "PredefinedType"]), // IFC4
("IFCWARPINGCONSTANTMEASURE", &[]), // IFC2X3+IFC4
("IFCWARPINGMOMENTMEASURE", &[]), // IFC2X3+IFC4
("IFCWATERPROPERTIES", &["Material", "IsPotable", "Hardness", "AlkalinityConcentration", "AcidityConcentration", "ImpuritiesContent", "PHLevel", "DissolvedSolidsContent"]), // IFC2X3
("IFCWINDOWSTANDARDCASE", &["GlobalId", "OwnerHistory", "Name", "Description", "ObjectType", "ObjectPlacement", "Representation", "Tag", "OverallHeight", "OverallWidth", "PredefinedType", "PartitioningType", "UserDefinedPartitioningType"]), // IFC4
("IFCWINDOWSTYLE", &["GlobalId", "OwnerHistory", "Name", "Description", "ApplicableOccurrence", "HasPropertySets", "RepresentationMaps", "Tag", "ConstructionType", "OperationType", "ParameterTakesPrecedence", "Sizeable"]), // IFC2X3+IFC4
("IFCYEARNUMBER", &[]), // IFC2X3
];