xeokit-viewer
Version:
BIM viewer built on xeokit and Bootstrap
2,488 lines • 380 kB
JavaScript
/**
* @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