xeokit-viewer
Version:
BIM viewer built on xeokit and Bootstrap
1,860 lines (1,859 loc) • 567 kB
JavaScript
/**
* @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",