UNPKG

xeokit-viewer

Version:

BIM viewer built on xeokit and Bootstrap

1,860 lines (1,859 loc) 567 kB
/** * @private */ export const ifc4 = { "classes": { "Tristate": {}, "IfcActionRequest": { "domain": "ifcsharedmgmtelements", "superclasses": [ "IfcControl" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false }, "Status": { "type": "string", "reference": false, "many": false, "inverse": false }, "LongDescription": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcActor": { "domain": "ifckernel", "superclasses": [ "IfcObject" ], "fields": { "TheActor": { "type": "IfcActorSelect", "reference": true, "many": false, "inverse": false }, "IsActingUpon": { "type": "IfcRelAssignsToActor", "reference": true, "many": true, "inverse": true } } }, "IfcActorRole": { "domain": "ifcactorresource", "superclasses": [ "IfcResourceObjectSelect" ], "fields": { "Role": { "type": "enum", "reference": false, "many": false, "inverse": false }, "UserDefinedRole": { "type": "string", "reference": false, "many": false, "inverse": false }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "HasExternalReference": { "type": "IfcExternalReferenceRelationship", "reference": true, "many": true, "inverse": true } } }, "IfcActuator": { "domain": "ifcbuildingcontrolsdomain", "superclasses": [ "IfcDistributionControlElement" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcActuatorType": { "domain": "ifcbuildingcontrolsdomain", "superclasses": [ "IfcDistributionControlElementType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAddress": { "domain": "ifcactorresource", "superclasses": [ "IfcObjectReferenceSelect" ], "fields": { "Purpose": { "type": "enum", "reference": false, "many": false, "inverse": false }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "UserDefinedPurpose": { "type": "string", "reference": false, "many": false, "inverse": false }, "OfPerson": { "type": "IfcPerson", "reference": true, "many": true, "inverse": true }, "OfOrganization": { "type": "IfcOrganization", "reference": true, "many": true, "inverse": true } } }, "IfcAdvancedBrep": { "domain": "ifcgeometricmodelresource", "superclasses": [ "IfcManifoldSolidBrep" ], "fields": {} }, "IfcAdvancedBrepWithVoids": { "domain": "ifcgeometricmodelresource", "superclasses": [ "IfcAdvancedBrep" ], "fields": { "Voids": { "type": "IfcClosedShell", "reference": true, "many": true, "inverse": false } } }, "IfcAdvancedFace": { "domain": "ifctopologyresource", "superclasses": [ "IfcFaceSurface" ], "fields": {} }, "IfcAirTerminal": { "domain": "ifchvacdomain", "superclasses": [ "IfcFlowTerminal" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAirTerminalBox": { "domain": "ifchvacdomain", "superclasses": [ "IfcFlowController" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAirTerminalBoxType": { "domain": "ifchvacdomain", "superclasses": [ "IfcFlowControllerType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAirTerminalType": { "domain": "ifchvacdomain", "superclasses": [ "IfcFlowTerminalType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAirToAirHeatRecovery": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDevice" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAirToAirHeatRecoveryType": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDeviceType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAlarm": { "domain": "ifcbuildingcontrolsdomain", "superclasses": [ "IfcDistributionControlElement" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAlarmType": { "domain": "ifcbuildingcontrolsdomain", "superclasses": [ "IfcDistributionControlElementType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAnnotation": { "domain": "ifcproductextension", "superclasses": [ "IfcProduct" ], "fields": { "ContainedInStructure": { "type": "IfcRelContainedInSpatialStructure", "reference": true, "many": true, "inverse": true } } }, "IfcAnnotationFillArea": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcGeometricRepresentationItem" ], "fields": { "OuterBoundary": { "type": "IfcCurve", "reference": true, "many": false, "inverse": false }, "InnerBoundaries": { "type": "IfcCurve", "reference": true, "many": true, "inverse": false } } }, "IfcApplication": { "domain": "ifcutilityresource", "superclasses": [], "fields": { "ApplicationDeveloper": { "type": "IfcOrganization", "reference": true, "many": false, "inverse": false }, "Version": { "type": "string", "reference": false, "many": false, "inverse": false }, "ApplicationFullName": { "type": "string", "reference": false, "many": false, "inverse": false }, "ApplicationIdentifier": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcAppliedValue": { "domain": "ifccostresource", "superclasses": [ "IfcMetricValueSelect", "IfcObjectReferenceSelect", "IfcResourceObjectSelect" ], "fields": { "Name": { "type": "string", "reference": false, "many": false, "inverse": false }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "AppliedValue": { "type": "IfcAppliedValueSelect", "reference": true, "many": false, "inverse": false }, "UnitBasis": { "type": "IfcMeasureWithUnit", "reference": true, "many": false, "inverse": false }, "ApplicableDate": { "type": "string", "reference": false, "many": false, "inverse": false }, "FixedUntilDate": { "type": "string", "reference": false, "many": false, "inverse": false }, "Category": { "type": "string", "reference": false, "many": false, "inverse": false }, "Condition": { "type": "string", "reference": false, "many": false, "inverse": false }, "ArithmeticOperator": { "type": "enum", "reference": false, "many": false, "inverse": false }, "Components": { "type": "IfcAppliedValue", "reference": true, "many": true, "inverse": false }, "HasExternalReference": { "type": "IfcExternalReferenceRelationship", "reference": true, "many": true, "inverse": true } } }, "IfcApproval": { "domain": "ifcapprovalresource", "superclasses": [ "IfcResourceObjectSelect" ], "fields": { "Identifier": { "type": "string", "reference": false, "many": false, "inverse": false }, "Name": { "type": "string", "reference": false, "many": false, "inverse": false }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "TimeOfApproval": { "type": "string", "reference": false, "many": false, "inverse": false }, "Status": { "type": "string", "reference": false, "many": false, "inverse": false }, "Level": { "type": "string", "reference": false, "many": false, "inverse": false }, "Qualifier": { "type": "string", "reference": false, "many": false, "inverse": false }, "RequestingApproval": { "type": "IfcActorSelect", "reference": true, "many": false, "inverse": false }, "GivingApproval": { "type": "IfcActorSelect", "reference": true, "many": false, "inverse": false }, "HasExternalReferences": { "type": "IfcExternalReferenceRelationship", "reference": true, "many": true, "inverse": true }, "ApprovedObjects": { "type": "IfcRelAssociatesApproval", "reference": true, "many": true, "inverse": true }, "ApprovedResources": { "type": "IfcResourceApprovalRelationship", "reference": true, "many": true, "inverse": true }, "IsRelatedWith": { "type": "IfcApprovalRelationship", "reference": true, "many": true, "inverse": true }, "Relates": { "type": "IfcApprovalRelationship", "reference": true, "many": true, "inverse": true } } }, "IfcApprovalRelationship": { "domain": "ifcapprovalresource", "superclasses": [ "IfcResourceLevelRelationship" ], "fields": { "RelatingApproval": { "type": "IfcApproval", "reference": true, "many": false, "inverse": true }, "RelatedApprovals": { "type": "IfcApproval", "reference": true, "many": true, "inverse": true } } }, "IfcArbitraryClosedProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcProfileDef" ], "fields": { "OuterCurve": { "type": "IfcCurve", "reference": true, "many": false, "inverse": false } } }, "IfcArbitraryOpenProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcProfileDef" ], "fields": { "Curve": { "type": "IfcBoundedCurve", "reference": true, "many": false, "inverse": false } } }, "IfcArbitraryProfileDefWithVoids": { "domain": "ifcprofileresource", "superclasses": [ "IfcArbitraryClosedProfileDef" ], "fields": { "InnerCurves": { "type": "IfcCurve", "reference": true, "many": true, "inverse": false } } }, "IfcAsset": { "domain": "ifcsharedfacilitieselements", "superclasses": [ "IfcGroup" ], "fields": { "Identification": { "type": "string", "reference": false, "many": false, "inverse": false }, "OriginalValue": { "type": "IfcCostValue", "reference": true, "many": false, "inverse": false }, "CurrentValue": { "type": "IfcCostValue", "reference": true, "many": false, "inverse": false }, "TotalReplacementCost": { "type": "IfcCostValue", "reference": true, "many": false, "inverse": false }, "Owner": { "type": "IfcActorSelect", "reference": true, "many": false, "inverse": false }, "User": { "type": "IfcActorSelect", "reference": true, "many": false, "inverse": false }, "ResponsiblePerson": { "type": "IfcPerson", "reference": true, "many": false, "inverse": false }, "IncorporationDate": { "type": "string", "reference": false, "many": false, "inverse": false }, "DepreciatedValue": { "type": "IfcCostValue", "reference": true, "many": false, "inverse": false } } }, "IfcAsymmetricIShapeProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcParameterizedProfileDef" ], "fields": { "BottomFlangeWidth": { "type": "double", "reference": false, "many": false, "inverse": false }, "BottomFlangeWidthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "OverallDepth": { "type": "double", "reference": false, "many": false, "inverse": false }, "OverallDepthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "WebThickness": { "type": "double", "reference": false, "many": false, "inverse": false }, "WebThicknessAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "BottomFlangeThickness": { "type": "double", "reference": false, "many": false, "inverse": false }, "BottomFlangeThicknessAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "BottomFlangeFilletRadius": { "type": "double", "reference": false, "many": false, "inverse": false }, "BottomFlangeFilletRadiusAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "TopFlangeWidth": { "type": "double", "reference": false, "many": false, "inverse": false }, "TopFlangeWidthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "TopFlangeThickness": { "type": "double", "reference": false, "many": false, "inverse": false }, "TopFlangeThicknessAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "TopFlangeFilletRadius": { "type": "double", "reference": false, "many": false, "inverse": false }, "TopFlangeFilletRadiusAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "BottomFlangeEdgeRadius": { "type": "double", "reference": false, "many": false, "inverse": false }, "BottomFlangeEdgeRadiusAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "BottomFlangeSlope": { "type": "double", "reference": false, "many": false, "inverse": false }, "BottomFlangeSlopeAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "TopFlangeEdgeRadius": { "type": "double", "reference": false, "many": false, "inverse": false }, "TopFlangeEdgeRadiusAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "TopFlangeSlope": { "type": "double", "reference": false, "many": false, "inverse": false }, "TopFlangeSlopeAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcAudioVisualAppliance": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowTerminal" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAudioVisualApplianceType": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowTerminalType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAxis1Placement": { "domain": "ifcgeometryresource", "superclasses": [ "IfcPlacement" ], "fields": { "Axis": { "type": "IfcDirection", "reference": true, "many": false, "inverse": false } } }, "IfcAxis2Placement2D": { "domain": "ifcgeometryresource", "superclasses": [ "IfcPlacement", "IfcAxis2Placement" ], "fields": { "RefDirection": { "type": "IfcDirection", "reference": true, "many": false, "inverse": false } } }, "IfcAxis2Placement3D": { "domain": "ifcgeometryresource", "superclasses": [ "IfcPlacement", "IfcAxis2Placement" ], "fields": { "Axis": { "type": "IfcDirection", "reference": true, "many": false, "inverse": false }, "RefDirection": { "type": "IfcDirection", "reference": true, "many": false, "inverse": false } } }, "IfcBSplineCurve": { "domain": "ifcgeometryresource", "superclasses": [ "IfcBoundedCurve" ], "fields": { "Degree": { "type": "long", "reference": false, "many": false, "inverse": false }, "ControlPointsList": { "type": "IfcCartesianPoint", "reference": true, "many": true, "inverse": false }, "CurveForm": { "type": "enum", "reference": false, "many": false, "inverse": false }, "ClosedCurve": { "type": "enum", "reference": false, "many": false, "inverse": false }, "SelfIntersect": { "type": "enum", "reference": false, "many": false, "inverse": false }, "UpperIndexOnControlPoints": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcBSplineCurveWithKnots": { "domain": "ifcgeometryresource", "superclasses": [ "IfcBSplineCurve" ], "fields": { "KnotMultiplicities": { "type": "long", "reference": false, "many": true, "inverse": false }, "Knots": { "type": "double", "reference": false, "many": true, "inverse": false }, "KnotsAsString": { "type": "string", "reference": false, "many": true, "inverse": false }, "KnotSpec": { "type": "enum", "reference": false, "many": false, "inverse": false }, "UpperIndexOnKnots": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcBSplineSurface": { "domain": "ifcgeometryresource", "superclasses": [ "IfcBoundedSurface" ], "fields": { "UDegree": { "type": "long", "reference": false, "many": false, "inverse": false }, "VDegree": { "type": "long", "reference": false, "many": false, "inverse": false }, "ControlPointsList": { "type": "ListOfIfcCartesianPoint", "reference": true, "many": true, "inverse": false }, "SurfaceForm": { "type": "enum", "reference": false, "many": false, "inverse": false }, "UClosed": { "type": "enum", "reference": false, "many": false, "inverse": false }, "VClosed": { "type": "enum", "reference": false, "many": false, "inverse": false }, "SelfIntersect": { "type": "enum", "reference": false, "many": false, "inverse": false }, "UUpper": { "type": "long", "reference": false, "many": false, "inverse": false }, "VUpper": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcBSplineSurfaceWithKnots": { "domain": "ifcgeometryresource", "superclasses": [ "IfcBSplineSurface" ], "fields": { "UMultiplicities": { "type": "long", "reference": false, "many": true, "inverse": false }, "VMultiplicities": { "type": "long", "reference": false, "many": true, "inverse": false }, "UKnots": { "type": "double", "reference": false, "many": true, "inverse": false }, "UKnotsAsString": { "type": "string", "reference": false, "many": true, "inverse": false }, "VKnots": { "type": "double", "reference": false, "many": true, "inverse": false }, "VKnotsAsString": { "type": "string", "reference": false, "many": true, "inverse": false }, "KnotSpec": { "type": "enum", "reference": false, "many": false, "inverse": false }, "KnotVUpper": { "type": "long", "reference": false, "many": false, "inverse": false }, "KnotUUpper": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcBeam": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElement" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBeamStandardCase": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBeam" ], "fields": {} }, "IfcBeamType": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElementType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBlobTexture": { "domain": "ifcpresentationappearanceresource", "superclasses": [ "IfcSurfaceTexture" ], "fields": { "RasterFormat": { "type": "string", "reference": false, "many": false, "inverse": false }, "RasterCode": { "type": "bytearray", "reference": false, "many": false, "inverse": false } } }, "IfcBlock": { "domain": "ifcgeometricmodelresource", "superclasses": [ "IfcCsgPrimitive3D" ], "fields": { "XLength": { "type": "double", "reference": false, "many": false, "inverse": false }, "XLengthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "YLength": { "type": "double", "reference": false, "many": false, "inverse": false }, "YLengthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "ZLength": { "type": "double", "reference": false, "many": false, "inverse": false }, "ZLengthAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcBoiler": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDevice" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBoilerType": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDeviceType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBooleanClippingResult": { "domain": "ifcgeometricmodelresource", "superclasses": [ "IfcBooleanResult" ], "fields": {} }, "IfcBooleanResult": { "domain": "ifcgeometricmodelresource", "superclasses": [ "IfcGeometricRepresentationItem", "IfcBooleanOperand", "IfcCsgSelect" ], "fields": { "Operator": { "type": "enum", "reference": false, "many": false, "inverse": false }, "FirstOperand": { "type": "IfcBooleanOperand", "reference": true, "many": false, "inverse": false }, "SecondOperand": { "type": "IfcBooleanOperand", "reference": true, "many": false, "inverse": false }, "Dim": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcBoundaryCondition": { "domain": "ifcstructuralloadresource", "superclasses": [], "fields": { "Name": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcBoundaryCurve": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCompositeCurveOnSurface" ], "fields": {} }, "IfcBoundaryEdgeCondition": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryCondition" ], "fields": { "TranslationalStiffnessByLengthX": { "type": "IfcModulusOfTranslationalSubgradeReactionSelect", "reference": true, "many": false, "inverse": false }, "TranslationalStiffnessByLengthY": { "type": "IfcModulusOfTranslationalSubgradeReactionSelect", "reference": true, "many": false, "inverse": false }, "TranslationalStiffnessByLengthZ": { "type": "IfcModulusOfTranslationalSubgradeReactionSelect", "reference": true, "many": false, "inverse": false }, "RotationalStiffnessByLengthX": { "type": "IfcModulusOfRotationalSubgradeReactionSelect", "reference": true, "many": false, "inverse": false }, "RotationalStiffnessByLengthY": { "type": "IfcModulusOfRotationalSubgradeReactionSelect", "reference": true, "many": false, "inverse": false }, "RotationalStiffnessByLengthZ": { "type": "IfcModulusOfRotationalSubgradeReactionSelect", "reference": true, "many": false, "inverse": false } } }, "IfcBoundaryFaceCondition": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryCondition" ], "fields": { "TranslationalStiffnessByAreaX": { "type": "IfcModulusOfSubgradeReactionSelect", "reference": true, "many": false, "inverse": false }, "TranslationalStiffnessByAreaY": { "type": "IfcModulusOfSubgradeReactionSelect", "reference": true, "many": false, "inverse": false }, "TranslationalStiffnessByAreaZ": { "type": "IfcModulusOfSubgradeReactionSelect", "reference": true, "many": false, "inverse": false } } }, "IfcBoundaryNodeCondition": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryCondition" ], "fields": { "TranslationalStiffnessX": { "type": "IfcTranslationalStiffnessSelect", "reference": true, "many": false, "inverse": false }, "TranslationalStiffnessY": { "type": "IfcTranslationalStiffnessSelect", "reference": true, "many": false, "inverse": false }, "TranslationalStiffnessZ": { "type": "IfcTranslationalStiffnessSelect", "reference": true, "many": false, "inverse": false }, "RotationalStiffnessX": { "type": "IfcRotationalStiffnessSelect", "reference": true, "many": false, "inverse": false }, "RotationalStiffnessY": { "type": "IfcRotationalStiffnessSelect", "reference": true, "many": false, "inverse": false }, "RotationalStiffnessZ": { "type": "IfcRotationalStiffnessSelect", "reference": true, "many": false, "inverse": false } } }, "IfcBoundaryNodeConditionWarping": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryNodeCondition" ], "fields": { "WarpingStiffness": { "type": "IfcWarpingStiffnessSelect", "reference": true, "many": false, "inverse": false } } }, "IfcBoundedCurve": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCurve", "IfcCurveOrEdgeCurve" ], "fields": {} }, "IfcBoundedSurface": { "domain": "ifcgeometryresource", "superclasses": [ "IfcSurface" ], "fields": {} }, "IfcBoundingBox": { "domain": "ifcgeometricmodelresource", "superclasses": [ "IfcGeometricRepresentationItem" ], "fields": { "Corner": { "type": "IfcCartesianPoint", "reference": true, "many": false, "inverse": false }, "XDim": { "type": "double", "reference": false, "many": false, "inverse": false }, "XDimAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "YDim": { "type": "double", "reference": false, "many": false, "inverse": false }, "YDimAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "ZDim": { "type": "double", "reference": false, "many": false, "inverse": false }, "ZDimAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Dim": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcBoxedHalfSpace": { "domain": "ifcgeometricmodelresource", "superclasses": [ "IfcHalfSpaceSolid" ], "fields": { "Enclosure": { "type": "IfcBoundingBox", "reference": true, "many": false, "inverse": false } } }, "IfcBuilding": { "domain": "ifcproductextension", "superclasses": [ "IfcSpatialStructureElement" ], "fields": { "ElevationOfRefHeight": { "type": "double", "reference": false, "many": false, "inverse": false }, "ElevationOfRefHeightAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "ElevationOfTerrain": { "type": "double", "reference": false, "many": false, "inverse": false }, "ElevationOfTerrainAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "BuildingAddress": { "type": "IfcPostalAddress", "reference": true, "many": false, "inverse": false } } }, "IfcBuildingElement": { "domain": "ifcproductextension", "superclasses": [ "IfcElement" ], "fields": {} }, "IfcBuildingElementPart": { "domain": "ifcsharedcomponentelements", "superclasses": [ "IfcElementComponent" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBuildingElementPartType": { "domain": "ifcsharedcomponentelements", "superclasses": [ "IfcElementComponentType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBuildingElementProxy": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElement" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBuildingElementProxyType": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElementType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBuildingElementType": { "domain": "ifcproductextension", "superclasses": [ "IfcElementType" ], "fields": {} }, "IfcBuildingStorey": { "domain": "ifcproductextension", "superclasses": [ "IfcSpatialStructureElement" ], "fields": { "Elevation": { "type": "double", "reference": false, "many": false, "inverse": false }, "ElevationAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcBuildingSystem": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcSystem" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false }, "LongName": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcBurner": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDevice" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBurnerType": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDeviceType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCShapeProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcParameterizedProfileDef" ], "fields": { "Depth": { "type": "double", "reference": false, "many": false, "inverse": false }, "DepthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Width": { "type": "double", "reference": false, "many": false, "inverse": false }, "WidthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "WallThickness": { "type": "double", "reference": false, "many": false, "inverse": false }, "WallThicknessAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Girth": { "type": "double", "reference": false, "many": false, "inverse": false }, "GirthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "InternalFilletRadius": { "type": "double", "reference": false, "many": false, "inverse": false }, "InternalFilletRadiusAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcCableCarrierFitting": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowFitting" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCableCarrierFittingType": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowFittingType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCableCarrierSegment": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowSegment" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCableCarrierSegmentType": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowSegmentType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCableFitting": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowFitting" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCableFittingType": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowFittingType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCableSegment": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowSegment" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCableSegmentType": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowSegmentType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCartesianPoint": { "domain": "ifcgeometryresource", "superclasses": [ "IfcPoint", "IfcTrimmingSelect" ], "fields": { "Coordinates": { "type": "double", "reference": false, "many": true, "inverse": false }, "CoordinatesAsString": { "type": "string", "reference": false, "many": true, "inverse": false }, "Dim": { "type": "long",