UNPKG

xeokit-viewer

Version:

BIM viewer built on xeokit and Bootstrap

2,488 lines 380 kB
/** * @private */ export const ifc2x3tc1 = { "classes": { "Tristate": {}, "Ifc2DCompositeCurve": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCompositeCurve" ], "fields": {} }, "IfcActionRequest": { "domain": "ifcfacilitiesmgmtdomain", "superclasses": [ "IfcControl" ], "fields": { "RequestID": { "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": [], "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 } } }, "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 } } }, "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 } } }, "IfcAirToAirHeatRecoveryType": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDeviceType" ], "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 } } }, "IfcAngularDimension": { "domain": "ifcpresentationdimensioningresource", "superclasses": [ "IfcDimensionCurveDirectedCallout" ], "fields": {} }, "IfcAnnotation": { "domain": "ifcproductextension", "superclasses": [ "IfcProduct" ], "fields": { "ContainedInStructure": { "type": "IfcRelContainedInSpatialStructure", "reference": true, "many": true, "inverse": true } } }, "IfcAnnotationCurveOccurrence": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcAnnotationOccurrence", "IfcDraughtingCalloutElement" ], "fields": {} }, "IfcAnnotationFillArea": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcGeometricRepresentationItem" ], "fields": { "OuterBoundary": { "type": "IfcCurve", "reference": true, "many": false, "inverse": false }, "InnerBoundaries": { "type": "IfcCurve", "reference": true, "many": true, "inverse": false } } }, "IfcAnnotationFillAreaOccurrence": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcAnnotationOccurrence" ], "fields": { "FillStyleTarget": { "type": "IfcPoint", "reference": true, "many": false, "inverse": false }, "GlobalOrLocal": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcAnnotationOccurrence": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcStyledItem" ], "fields": {} }, "IfcAnnotationSurface": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcGeometricRepresentationItem" ], "fields": { "Item": { "type": "IfcGeometricRepresentationItem", "reference": true, "many": false, "inverse": false }, "TextureCoordinates": { "type": "IfcTextureCoordinate", "reference": true, "many": false, "inverse": true } } }, "IfcAnnotationSurfaceOccurrence": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcAnnotationOccurrence" ], "fields": {} }, "IfcAnnotationSymbolOccurrence": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcAnnotationOccurrence", "IfcDraughtingCalloutElement" ], "fields": {} }, "IfcAnnotationTextOccurrence": { "domain": "ifcpresentationdefinitionresource", "superclasses": [ "IfcAnnotationOccurrence", "IfcDraughtingCalloutElement" ], "fields": {} }, "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": [ "IfcObjectReferenceSelect" ], "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": "IfcDateTimeSelect", "reference": true, "many": false, "inverse": false }, "FixedUntilDate": { "type": "IfcDateTimeSelect", "reference": true, "many": false, "inverse": false }, "ValuesReferenced": { "type": "IfcReferencesValueDocument", "reference": true, "many": true, "inverse": true }, "ValueOfComponents": { "type": "IfcAppliedValueRelationship", "reference": true, "many": true, "inverse": true }, "IsComponentIn": { "type": "IfcAppliedValueRelationship", "reference": true, "many": true, "inverse": true } } }, "IfcAppliedValueRelationship": { "domain": "ifccostresource", "superclasses": [], "fields": { "ComponentOfTotal": { "type": "IfcAppliedValue", "reference": true, "many": false, "inverse": true }, "Components": { "type": "IfcAppliedValue", "reference": true, "many": true, "inverse": true }, "ArithmeticOperator": { "type": "enum", "reference": false, "many": false, "inverse": false }, "Name": { "type": "string", "reference": false, "many": false, "inverse": false }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcApproval": { "domain": "ifcapprovalresource", "superclasses": [], "fields": { "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "ApprovalDateTime": { "type": "IfcDateTimeSelect", "reference": true, "many": false, "inverse": false }, "ApprovalStatus": { "type": "string", "reference": false, "many": false, "inverse": false }, "ApprovalLevel": { "type": "string", "reference": false, "many": false, "inverse": false }, "ApprovalQualifier": { "type": "string", "reference": false, "many": false, "inverse": false }, "Name": { "type": "string", "reference": false, "many": false, "inverse": false }, "Identifier": { "type": "string", "reference": false, "many": false, "inverse": false }, "Actors": { "type": "IfcApprovalActorRelationship", "reference": true, "many": true, "inverse": true }, "IsRelatedWith": { "type": "IfcApprovalRelationship", "reference": true, "many": true, "inverse": true }, "Relates": { "type": "IfcApprovalRelationship", "reference": true, "many": true, "inverse": true } } }, "IfcApprovalActorRelationship": { "domain": "ifcapprovalresource", "superclasses": [], "fields": { "Actor": { "type": "IfcActorSelect", "reference": true, "many": false, "inverse": false }, "Approval": { "type": "IfcApproval", "reference": true, "many": false, "inverse": true }, "Role": { "type": "IfcActorRole", "reference": true, "many": false, "inverse": false } } }, "IfcApprovalPropertyRelationship": { "domain": "ifcapprovalresource", "superclasses": [], "fields": { "ApprovedProperties": { "type": "IfcProperty", "reference": true, "many": true, "inverse": false }, "Approval": { "type": "IfcApproval", "reference": true, "many": false, "inverse": false } } }, "IfcApprovalRelationship": { "domain": "ifcapprovalresource", "superclasses": [], "fields": { "RelatedApproval": { "type": "IfcApproval", "reference": true, "many": false, "inverse": true }, "RelatingApproval": { "type": "IfcApproval", "reference": true, "many": false, "inverse": true }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "Name": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "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": { "AssetID": { "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": "IfcCalendarDate", "reference": true, "many": false, "inverse": false }, "DepreciatedValue": { "type": "IfcCostValue", "reference": true, "many": false, "inverse": false } } }, "IfcAsymmetricIShapeProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcIShapeProfileDef" ], "fields": { "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 }, "CentreOfGravityInY": { "type": "double", "reference": false, "many": false, "inverse": false }, "CentreOfGravityInYAsString": { "type": "string", "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": "boolean", "reference": false, "many": false, "inverse": false }, "SelfIntersect": { "type": "boolean", "reference": false, "many": false, "inverse": false } } }, "IfcBeam": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElement" ], "fields": {} }, "IfcBeamType": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElementType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBezierCurve": { "domain": "ifcgeometryresource", "superclasses": [ "IfcBSplineCurve" ], "fields": {} }, "IfcBlobTexture": { "domain": "ifcpresentationappearanceresource", "superclasses": [ "IfcSurfaceTexture" ], "fields": { "RasterFormat": { "type": "string", "reference": false, "many": false, "inverse": false }, "RasterCode": { "type": "enum", "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 } } }, "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 } } }, "IfcBoundaryEdgeCondition": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryCondition" ], "fields": { "LinearStiffnessByLengthX": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByLengthXAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByLengthY": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByLengthYAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByLengthZ": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByLengthZAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessByLengthX": { "type": "double", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessByLengthXAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessByLengthY": { "type": "double", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessByLengthYAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessByLengthZ": { "type": "double", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessByLengthZAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcBoundaryFaceCondition": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryCondition" ], "fields": { "LinearStiffnessByAreaX": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByAreaXAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByAreaY": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByAreaYAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByAreaZ": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessByAreaZAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcBoundaryNodeCondition": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryCondition" ], "fields": { "LinearStiffnessX": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessXAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "LinearStiffnessY": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessYAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "LinearStiffnessZ": { "type": "double", "reference": false, "many": false, "inverse": false }, "LinearStiffnessZAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessX": { "type": "double", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessXAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessY": { "type": "double", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessYAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessZ": { "type": "double", "reference": false, "many": false, "inverse": false }, "RotationalStiffnessZAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcBoundaryNodeConditionWarping": { "domain": "ifcstructuralloadresource", "superclasses": [ "IfcBoundaryNodeCondition" ], "fields": { "WarpingStiffness": { "type": "double", "reference": false, "many": false, "inverse": false }, "WarpingStiffnessAsString": { "type": "string", "reference": false, "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": {} }, "IfcBuildingElementComponent": { "domain": "ifcstructuralelementsdomain", "superclasses": [ "IfcBuildingElement" ], "fields": {} }, "IfcBuildingElementPart": { "domain": "ifcstructuralelementsdomain", "superclasses": [ "IfcBuildingElementComponent" ], "fields": {} }, "IfcBuildingElementProxy": { "domain": "ifcproductextension", "superclasses": [ "IfcBuildingElement" ], "fields": { "CompositionType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcBuildingElementProxyType": { "domain": "ifcproductextension", "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 } } }, "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 }, "CentreOfGravityInX": { "type": "double", "reference": false, "many": false, "inverse": false }, "CentreOfGravityInXAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcCableCarrierFittingType": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowFittingType" ], "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 } } }, "IfcCableSegmentType": { "domain": "ifcelectricaldomain", "superclasses": [ "IfcFlowSegmentType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCalendarDate": { "domain": "ifcdatetimeresource", "superclasses": [ "IfcDateTimeSelect", "IfcObjectReferenceSelect" ], "fields": { "DayComponent": { "type": "long", "reference": false, "many": false, "inverse": false }, "MonthComponent": { "type": "long", "reference": false, "many": false, "inverse": false }, "YearComponent": { "type": "long", "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", "reference": false, "many": false, "inverse": false } } }, "IfcCartesianTransformationOperator": { "domain": "ifcgeometryresource", "superclasses": [ "IfcGeometricRepresentationItem" ], "fields": { "Axis1": { "type": "IfcDirection", "reference": true, "many": false, "inverse": false }, "Axis2": { "type": "IfcDirection", "reference": true, "many": false, "inverse": false }, "LocalOrigin": { "type": "IfcCartesianPoint", "reference": true, "many": false, "inverse": false }, "Scale": { "type": "double", "reference": false, "many": false, "inverse": false }, "ScaleAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Dim": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcCartesianTransformationOperator2D": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCartesianTransformationOperator" ], "fields": {} }, "IfcCartesianTransformationOperator2DnonUniform": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCartesianTransformationOperator2D" ], "fields": { "Scale2": { "type": "double", "reference": false, "many": false, "inverse": false }, "Scale2AsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcCartesianTransformationOperator3D": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCartesianTransformationOperator" ], "fields": { "Axis3": { "type": "IfcDirection", "reference": true, "many": false, "inverse": false } } }, "IfcCartesianTransformationOperator3DnonUniform": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCartesianTransformationOperator3D" ], "fields": { "Scale2": { "type": "double", "reference": false, "many": false, "inverse": false }, "Scale2AsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Scale3": { "type": "double", "reference": false, "many": false, "inverse": false }, "Scale3AsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcCenterLineProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcArbitraryOpenProfileDef" ], "fields": { "Thickness": { "type": "double", "reference": false, "many": false, "inverse": false }, "ThicknessAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcChamferEdgeFeature": { "domain": "ifcsharedcomponentelements", "superclasses": [ "IfcEdgeFeature" ], "fields": { "Width": { "type": "double", "reference": false, "many": false, "inverse": false }, "WidthAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Height": { "type": "double", "reference": false, "many": false, "inverse": false }, "HeightAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcChillerType": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDeviceType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCircle": { "domain": "ifcgeometryresource", "superclasses": [ "IfcConic" ], "fields": { "Radius": { "type": "double", "reference": false, "many": false, "inverse": false }, "RadiusAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcCircleHollowProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcCircleProfileDef" ], "fields": { "WallThickness": { "type": "double", "reference": false, "many": false, "inverse": false }, "WallThicknessAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcCircleProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcParameterizedProfileDef" ], "fields": { "Radius": { "type": "double", "reference": false, "many": false, "inverse": false }, "RadiusAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcClassification": { "domain": "ifcexternalreferenceresource", "superclasses": [], "fields": { "Source": { "type": "string", "reference": false, "many": false, "inverse": false }, "Edition": { "type": "string", "reference": false, "many": false, "inverse": false }, "EditionDate": { "type": "IfcCalendarDate", "reference": true, "many": false, "inverse": false }, "Name": { "type": "string", "reference": false, "many": false, "inverse": false }, "Contains": { "type": "IfcClassificationItem", "reference": true, "many": true, "inverse": true } } }, "IfcClassificationItem": { "domain": "ifcexternalreferenceresource", "superclasses": [], "fields": { "Notation": { "type": "IfcClassificationNotationFacet", "reference": true, "many": false, "inverse": false }, "ItemOf": { "type": "IfcClassification", "reference": true, "many": false, "inverse": true }, "Title": { "type": "string", "reference": false, "many": false, "inverse": false }, "IsClassifiedItemIn": { "type": "IfcClassificationItemRelationship", "reference": true, "many": true, "inverse": true }, "IsClassifyingItemIn": { "type": "IfcClassificationItemRelationship", "reference": true, "many": true, "inverse": true } } }, "IfcClassificationItemRelationship": { "domain": "ifcexternalreferenceresource", "superclasses": [], "fields": { "RelatingItem": { "type": "IfcClassificationItem", "reference": true, "many": false, "inverse": true }, "RelatedItems": { "type": "IfcClassificationItem", "reference": true, "many": true, "inverse": true } } }, "IfcClassificationNotation": { "domain": "ifcexternalreferenceresource", "superclasses": [ "IfcClassificationNotationSelect" ], "fields": { "NotationFacets": { "type": "IfcClassificationNotationFacet", "reference": true, "many": true, "inverse": false } } }, "IfcClassificationNotationFacet": { "domain": "ifcexternalreferenceresource", "superclasses": [], "fields": { "NotationValue": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcClassificationReference": { "domain": "ifcexternalreferenceresource", "superclasses": [ "IfcExternalReference", "IfcClassificationNotationSelect" ], "fields": { "ReferencedSource": { "type": "IfcClassification", "reference": true, "many": false, "inverse": false } } }, "IfcClosedShell": { "domain": "ifctopologyresource", "superclasses": [ "IfcConnectedFaceSet", "IfcShell" ], "fields": {} }, "IfcCoilType": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDeviceType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcColourRgb": { "domain": "ifcpresentationresource", "superclasses": [ "IfcColourSpecification", "IfcColourOrFactor" ], "fields": { "Red": { "type": "double", "reference": false, "many": false, "inverse": false }, "RedAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Green": { "type": "double", "reference": false, "many": false, "inverse": false }, "GreenAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "Blue": { "type": "double", "reference": false, "many": false, "inverse": false }, "BlueAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcColourSpecification": { "domain": "ifcpresentationresource", "superclasses": [ "IfcColour" ], "fields": { "Name": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcColumn": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElement" ], "fields": {} }, "IfcColumnType": { "domain": "ifcsharedbldgelements", "superclasses": [ "IfcBuildingElementType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcComplexProperty": { "domain": "ifcpropertyresource", "superclasses": [ "IfcProperty" ], "fields": { "UsageName": { "type": "string", "reference": false, "many": false, "inverse": false }, "HasProperties": { "type": "IfcProperty", "reference": true, "many": true, "inverse": true } } }, "IfcCompositeCurve": { "domain": "ifcgeometryresource", "superclasses": [ "IfcBoundedCurve" ], "fields": { "Segments": { "type": "IfcCompositeCurveSegment", "reference": true, "many": true, "inverse": true }, "SelfIntersect": { "type": "boolean", "reference": false, "many": false, "inverse": false } } }, "IfcCompositeCurveSegment": { "domain": "ifcgeometryresource", "superclasses": [ "IfcGeometricRepresentationItem" ], "fields": { "Transition": { "type": "enum", "reference": false, "many": false, "inverse": false }, "SameSense": { "type": "enum", "reference": false, "many": false, "inverse": false }, "ParentCurve": { "type": "IfcCurve", "reference": true, "many": false, "inverse": false }, "UsingCurves": { "type": "IfcCompositeCurve", "reference": true, "many": true, "inverse": true }, "Dim": { "type": "long", "reference": false, "many": false, "inverse": false } } }, "IfcCompositeProfileDef": { "domain": "ifcprofileresource", "superclasses": [ "IfcProfileDef" ], "fields": { "Profiles": { "type": "IfcProfileDef", "reference": true, "many": true, "inverse": false }, "Label": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcCompressorType": { "domain": "ifchvacdomain", "superclasses": [ "IfcFlowMovingDeviceType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCondenserType": { "domain": "ifchvacdomain", "superclasses": [ "IfcEnergyConversionDeviceType" ], "fields": { "PredefinedType": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcCondition": { "domain": "ifcfacilitiesmgmtdomain", "superclasses": [ "IfcGroup" ], "fields": {} }, "IfcConditionCriterion": { "domain": "ifcfacilitiesmgmtdomain", "superclasses": [ "IfcControl" ], "fields": { "Criterion": { "type": "IfcConditionCriterionSelect", "reference": true, "many": false, "inverse": false }, "CriterionDateTime": { "type": "IfcDateTimeSelect", "reference": true, "many": false, "inverse": false } } }, "IfcConic": { "domain": "ifcgeometryresource", "superclasses": [ "IfcCurve" ], "fields": { "Position": { "type": "IfcAxis2Placement", "reference": true, "many": false, "inverse": false } } }, "IfcConnectedFaceSet": { "domain": "ifctopologyresource", "superclasses": [ "IfcTopologicalRepresentationItem" ], "fields": { "CfsFaces": { "type": "IfcFace", "reference": true, "many": true, "inverse": false } } }, "IfcConnectionCurveGeometry": { "domain": "ifcgeometricconstraintresource", "superclasses": [ "IfcConnectionGeometry" ], "fields": { "CurveOnRelatingElement": { "type": "IfcCurveOrEdgeCurve", "reference": true, "many": false, "inverse": false }, "CurveOnRelatedElement": { "type": "IfcCurveOrEdgeCurve", "reference": true, "many": false, "inverse": false } } }, "IfcConnectionGeometry": { "domain": "ifcgeometricconstraintresource", "superclasses": [], "fields": {} }, "IfcConnectionPointEccentricity": { "domain": "ifcgeometricconstraintresource", "superclasses": [ "IfcConnectionPointGeometry" ], "fields": { "EccentricityInX": { "type": "double", "reference": false, "many": false, "inverse": false }, "EccentricityInXAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "EccentricityInY": { "type": "double", "reference": false, "many": false, "inverse": false }, "EccentricityInYAsString": { "type": "string", "reference": false, "many": false, "inverse": false }, "EccentricityInZ": { "type": "double", "reference": false, "many": false, "inverse": false }, "EccentricityInZAsString": { "type": "string", "reference": false, "many": false, "inverse": false } } }, "IfcConnectionPointGeometry": { "domain": "ifcgeometricconstraintresource", "superclasses": [ "IfcConnectionGeometry" ], "fields": { "PointOnRelatingElement": { "type": "IfcPointOrVertexPoint", "reference": true, "many": false, "inverse": false }, "PointOnRelatedElement": { "type": "IfcPointOrVertexPoint", "reference": true, "many": false, "inverse": false } } }, "IfcConnectionPortGeometry": { "domain": "ifcgeometricconstraintresource", "superclasses": [ "IfcConnectionGeometry" ], "fields": { "LocationAtRelatingElement": { "type": "IfcAxis2Placement", "reference": true, "many": false, "inverse": false }, "LocationAtRelatedElement": { "type": "IfcAxis2Placement", "reference": true, "many": false, "inverse": false }, "ProfileOfPort": { "type": "IfcProfileDef", "reference": true, "many": false, "inverse": false } } }, "IfcConnectionSurfaceGeometry": { "domain": "ifcgeometricconstraintresource", "superclasses": [ "IfcConnectionGeometry" ], "fields": { "SurfaceOnRelatingElement": { "type": "IfcSurfaceOrFaceSurface", "reference": true, "many": false, "inverse": false }, "SurfaceOnRelatedElement": { "type": "IfcSurfaceOrFaceSurface", "reference": true, "many": false, "inverse": false } } }, "IfcConstraint": { "domain": "ifcconstraintresource", "superclasses": [], "fields": { "Name": { "type": "string", "reference": false, "many": false, "inverse": false }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "ConstraintGrade": { "type": "enum", "reference": false, "many": false, "inverse": false }, "ConstraintSource": { "type": "string", "reference": false, "many": false, "inverse": false }, "CreatingActor": { "type": "IfcActorSelect", "reference": true, "many": false, "inverse": false }, "CreationTime": { "type": "IfcDateTimeSelect", "reference": true, "many": false, "inverse": false }, "UserDefinedGrade": { "type": "string", "reference": false, "many": false, "inverse": false }, "ClassifiedAs": { "type": "IfcConstraintClassificationRelationship", "reference": true, "many": true, "inverse": true }, "RelatesConstraints": { "type": "IfcConstraintRelationship", "reference": true, "many": true, "inverse": true }, "IsRelatedWith": { "type": "IfcConstraintRelationship", "reference": true, "many": true, "inverse": true }, "PropertiesForConstraint": { "type": "IfcPropertyConstraintRelationship", "reference": true, "many": true, "inverse": true }, "Aggregates": { "type": "IfcConstraintAggregationRelationship", "reference": true, "many": true, "inverse": true }, "IsAggregatedIn": { "type": "IfcConstraintAggregationRelationship", "reference": true, "many": true, "inverse": true } } }, "IfcConstraintAggregationRelationship": { "domain": "ifcconstraintresource", "superclasses": [], "fields": { "Name": { "type": "string", "reference": false, "many": false, "inverse": false }, "Description": { "type": "string", "reference": false, "many": false, "inverse": false }, "RelatingConstraint": { "type": "IfcConstraint", "reference": true, "many": false, "inverse": true }, "RelatedConstraints": { "type": "IfcConstraint", "reference": true, "many": true, "inverse": true }, "LogicalAggregator": { "type": "enum", "reference": false, "many": false, "inverse": false } } }, "IfcConstraintClassificationRelationship": { "domain": "ifcconstraintresource", "superclasses": [], "fields": { "ClassifiedConstraint": { "type