IfcSpatialReferenceSelect |
IfcProduct, IfcSystem |
IfcGroup, IfcProduct |
IfcAlignmentHorizontalSegmentTypeEnum |
BIQUADRATICPARABOLA, BLOSSCURVE, CIRCULARARC, CLOTHOID, COSINECURVE, CUBICSPIRAL, LINE, SINECURVE, VIENNESEBEND |
BIQUADRATICPARABOLA, BLOSSCURVE, CIRCULARARC, CLOTHOID, COSINECURVE, CUBICPARABOLA, CUBICSPIRAL, LINE, SINECURVE, VIENNESEBEND |
IfcCourseTypeEnum |
ARMOUR, BALLASTBED, CORE, FILTER, NOTDEFINED, PAVEMENT, PROTECTION, USERDEFINED |
BALLASTBED, CORE, FILTER, NOTDEFINED, PAVEMENT, PROTECTION, USERDEFINED |
IfcDiscreteAccessoryTypeEnum |
ANCHORPLATE, BIRDPROTECTION, BRACKET, CABLEARRANGER, ELASTIC_CUSHION, EXPANSION_JOINT_DEVICE, INSULATOR, LOCK, NOTDEFINED, PANEL_STRENGTHENING, RAILBRACE, RAILPAD, RAIL_LUBRICATION, RAIL_MECHANICAL_EQUIPMENT, SHOE, SLIDINGCHAIR, SOUNDABSORPTION, TENSIONINGEQUIPMENT, USERDEFINED |
ANCHORPLATE, BIRDPROTECTION, BRACKET, CABLEARRANGER, ELASTIC_CUSHION, EXPANSION_JOINT_DEVICE, INSULATOR, LOCK, NOTDEFINED, PANEL_STRENGTHENING, POINTMACHINEMOUNTINGDEVICE, POINT_MACHINE_LOCKING_DEVICE, RAILBRACE, RAILPAD, RAIL_LUBRICATION, RAIL_MECHANICAL_EQUIPMENT, SHOE, SLIDINGCHAIR, SOUNDABSORPTION, TENSIONINGEQUIPMENT, USERDEFINED |
IfcDoorTypeOperationEnum |
DOUBLE_DOOR_DOUBLE_SWING, DOUBLE_DOOR_FOLDING, DOUBLE_DOOR_SINGLE_SWING, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, DOUBLE_DOOR_SLIDING, DOUBLE_SWING_LEFT, DOUBLE_SWING_RIGHT, FOLDING_TO_LEFT, FOLDING_TO_RIGHT, NOTDEFINED, REVOLVING, ROLLINGUP, SINGLE_SWING_LEFT, SINGLE_SWING_RIGHT, SLIDING_TO_LEFT, SLIDING_TO_RIGHT, SWING_FIXED_LEFT, SWING_FIXED_RIGHT, USERDEFINED |
DOUBLE_PANEL_DOUBLE_SWING, DOUBLE_PANEL_FOLDING, DOUBLE_PANEL_LIFTING_VERTICAL, DOUBLE_PANEL_SINGLE_SWING, DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT, DOUBLE_PANEL_SLIDING, DOUBLE_SWING_LEFT, DOUBLE_SWING_RIGHT, FOLDING_TO_LEFT, FOLDING_TO_RIGHT, LIFTING_HORIZONTAL, LIFTING_VERTICAL_LEFT, LIFTING_VERTICAL_RIGHT, NOTDEFINED, REVOLVING_HORIZONTAL, REVOLVING_VERTICAL, ROLLINGUP, SINGLE_SWING_LEFT, SINGLE_SWING_RIGHT, SLIDING_TO_LEFT, SLIDING_TO_RIGHT, SWING_FIXED_LEFT, SWING_FIXED_RIGHT, USERDEFINED |
IfcFireSuppressionTerminalTypeEnum |
BREECHINGINLET, FIREHYDRANT, HOSEREEL, NOTDEFINED, SPRINKLER, SPRINKLERDEFLECTOR, USERDEFINED |
BREECHINGINLET, FIREHYDRANT, FIREMONITOR, HOSEREEL, NOTDEFINED, SPRINKLER, SPRINKLERDEFLECTOR, USERDEFINED |
IfcTransportElementFixedTypeEnum |
CRANEWAY, ELEVATOR, ESCALATOR, LIFTINGGEAR, MOVINGWALKWAY, NOTDEFINED, USERDEFINED |
CRANEWAY, ELEVATOR, ESCALATOR, HAULINGGEAR, LIFTINGGEAR, MOVINGWALKWAY, NOTDEFINED, STRUCTURE, USERDEFINED |
IfcWallTypeEnum |
ELEMENTEDWALL, MOVABLE, NOTDEFINED, PARAPET, PARTITIONING, PLUMBINGWALL, POLYGONAL, RETAININGWALL, SHEAR, SOLIDWALL, STANDARD, USERDEFINED, WAVEWALL |
ELEMENTEDWALL, MOVABLE, NOTDEFINED, PARAPET, PARTITIONING, PLUMBINGWALL, POLYGONAL, RETAININGWALL, SHEAR, SOLIDWALL, STANDARD, USERDEFINED |
IfcActionRequest where rules |
[] |
['CorrectPredefinedType'] |
IfcAlignment where rules |
[] |
['CorrectPredefinedType'] |
IfcAlignmentCantSegment inverses |
[] |
['ToCant'] |
IfcAlignmentCurve attributes |
['Horizontal', 'Vertical', 'Tag'] |
['Tag'] |
IfcAlignmentHorizontalSegment inverses |
[] |
['ToHorizontal'] |
IfcAlignmentVerticalSegment.StartGradient |
StartGradient : IfcLengthMeasure |
StartGradient : IfcRatioMeasure |
IfcAlignmentVerticalSegment.EndGradient |
EndGradient : IfcLengthMeasure |
EndGradient : IfcRatioMeasure |
IfcAlignmentVerticalSegment inverses |
[] |
['ToVertical'] |
IfcAnnotation where rules |
[] |
['CorrectPredefinedType'] |
IfcAppliedValue.Components |
Components : optional list[1:?] of IfcAppliedValue |
Components : list[1:?] of IfcAppliedValue |
IfcBridge where rules |
[] |
['CorrectPredefinedType'] |
IfcBuildingSystem where rules |
[] |
['CorrectPredefinedType'] |
IfcBuiltElement where rules |
['MaxOneMaterialAssociation'] |
['MaxOneMaterialAssociation', 'CorrectTypeAssigned'] |
IfcCivilElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcCompositeCurveSegment inverses |
['UsingCurves'] |
[] |
IfcConstructionEquipmentResource where rules |
['CorrectPredefinedType'] |
['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcConstructionMaterialResource where rules |
['CorrectPredefinedType'] |
['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcConstructionProductResource where rules |
['CorrectPredefinedType'] |
['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcConstructionResource where rules |
[] |
['CorrectTypeAssigned'] |
IfcCostItem where rules |
[] |
['CorrectPredefinedType'] |
IfcCostSchedule where rules |
[] |
['CorrectPredefinedType'] |
IfcCrewResource where rules |
['CorrectPredefinedType'] |
['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcCurveSegment attributes |
['StartPlacement', 'SegmentLength', 'ParentCurve'] |
['Placement', 'SegmentStart', 'SegmentLength', 'ParentCurve'] |
IfcDistributionControlElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcDistributionElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcDistributionFlowElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcDistributionPort attributes |
['FlowDirection', 'PredefinedType', 'SystemType'] |
['FlowDirection', 'PredefinedType'] |
IfcDistributionPort where rules |
[] |
['CorrectPredefinedType'] |
IfcDistributionSystem where rules |
[] |
['CorrectPredefinedType'] |
IfcDoor where rules |
['CorrectStyleAssigned'] |
['CorrectStyleAssigned', 'CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcElement attributes |
['Tag'] |
['Tag', 'InterferesElements', 'IsInterferedByElements'] |
IfcElement inverses |
['FillsVoids', 'ConnectedTo', 'IsInterferedByElements', 'InterferesElements', 'HasProjections', 'HasOpenings', 'IsConnectionRealization', 'ProvidesBoundaries', 'ConnectedFrom', 'ContainedInStructure', 'HasCoverings'] |
['FillsVoids', 'ConnectedTo', 'HasProjections', 'HasOpenings', 'IsConnectionRealization', 'ProvidesBoundaries', 'ConnectedFrom', 'ContainedInStructure', 'HasCoverings'] |
IfcElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcElementComponent where rules |
[] |
['CorrectTypeAssigned'] |
IfcEnergyConversionDevice where rules |
[] |
['CorrectTypeAssigned'] |
IfcExternalSpatialElement where rules |
[] |
['CorrectPredefinedType'] |
IfcFacilityPart where rules |
[] |
['CorrectPredefinedType'] |
IfcFeatureElementAddition.ProjectsElements |
ProjectsElements : IfcRelProjectsElement FOR RelatedFeatureElement |
ProjectsElements : SET OF [1:1] IfcRelProjectsElement FOR RelatedFeatureElement |
IfcFeatureElementSubtraction.VoidsElements |
VoidsElements : IfcRelVoidsElement FOR RelatedOpeningElement |
VoidsElements : SET OF [1:1] IfcRelVoidsElement FOR RelatedOpeningElement |
IfcFlowController where rules |
[] |
['CorrectTypeAssigned'] |
IfcFlowFitting where rules |
[] |
['CorrectTypeAssigned'] |
IfcFlowMovingDevice where rules |
[] |
['CorrectTypeAssigned'] |
IfcFlowSegment where rules |
[] |
['CorrectTypeAssigned'] |
IfcFlowStorageDevice where rules |
[] |
['CorrectTypeAssigned'] |
IfcFlowTerminal where rules |
[] |
['CorrectTypeAssigned'] |
IfcFlowTreatmentDevice where rules |
[] |
['CorrectTypeAssigned'] |
IfcFurnishingElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcGrid.UAxes |
UAxes : list[1:?] of unique IfcGridAxis |
UAxes : list[1:?] of IfcGridAxis |
IfcGrid.WAxes |
WAxes : optional list[1:?] of unique IfcGridAxis |
WAxes : optional list[1:?] of IfcGridAxis |
IfcGrid.VAxes |
VAxes : list[1:?] of unique IfcGridAxis |
VAxes : list[1:?] of IfcGridAxis |
IfcGrid where rules |
[] |
['CorrectPredefinedType'] |
IfcImpactProtectionDevice.CorrectPredefinedType |
not(exists(PredefinedType)) or (PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
not(exists(PredefinedType)) or ((PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED)) or (((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED)) and exists(self\IfcObject.ObjectType)) |
IfcImpactProtectionDeviceType.CorrectPredefinedType |
(PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) |
((PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED)) or (((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED)) and exists(self\IfcElementType.ElementType)) |
IfcInventory where rules |
[] |
['CorrectPredefinedType'] |
IfcKerb where rules |
[] |
['CorrectTypeAssigned'] |
IfcLaborResource where rules |
['CorrectPredefinedType'] |
['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcLinearPlacementWithInclination.Inclinating |
Inclinating : IfcAxisLateralInclination |
Inclinating : set[1:1] of IfcAxisLateralInclination |
IfcLinearPositioningElement attributes |
['Axis'] |
[] |
IfcLinearPositioningElement inverses |
[] |
['Axis'] |
IfcMarineFacility.CorrectPredefinedType |
not(exists(PredefinedType)) or (PredefinedType <> IfcMarineFacilityTypeEnum.USERDEFINED) or ((PredefinedType = IfcMarineFacilityTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
(PredefinedType <> IfcMarineFacilityTypeEnum.USERDEFINED) or ((PredefinedType = IfcMarineFacilityTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcMaterialConstituent.ToMaterialConstituentSet |
ToMaterialConstituentSet : IfcMaterialConstituentSet FOR MaterialConstituents |
ToMaterialConstituentSet : SET OF [0:1] IfcMaterialConstituentSet FOR MaterialConstituents |
IfcMaterialLayer.ToMaterialLayerSet |
ToMaterialLayerSet : IfcMaterialLayerSet FOR MaterialLayers |
ToMaterialLayerSet : SET OF [0:1] IfcMaterialLayerSet FOR MaterialLayers |
IfcMaterialProfile.ToMaterialProfileSet |
ToMaterialProfileSet : IfcMaterialProfileSet FOR MaterialProfiles |
ToMaterialProfileSet : SET OF [0:1] IfcMaterialProfileSet FOR MaterialProfiles |
IfcOccupant where rules |
['WR31'] |
['WR31', 'CorrectPredefinedType'] |
IfcOpeningElement where rules |
[] |
['CorrectPredefinedType'] |
IfcPath.EdgeList |
EdgeList : list[1:?] of unique IfcOrientedEdge |
EdgeList : list[1:?] of IfcOrientedEdge |
IfcPavement where rules |
[] |
['CorrectTypeAssigned'] |
IfcPerformanceHistory where rules |
[] |
['CorrectPredefinedType'] |
IfcPermit where rules |
[] |
['CorrectPredefinedType'] |
IfcPolyLoop.Polygon |
Polygon : list[3:?] of unique IfcCartesianPoint |
Polygon : list[3:?] of IfcCartesianPoint |
IfcProcedure where rules |
['HasName', 'CorrectPredefinedType'] |
['HasName', 'CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcProduct attributes |
['ObjectPlacement', 'Representation'] |
['ObjectPlacement'] |
IfcProduct inverses |
['ReferencedBy', 'PositionedRelativeTo', 'ReferencedInStructures'] |
['Representation', 'ReferencedBy', 'PositionedRelativeTo', 'ReferencedInStructures'] |
IfcProjectOrder where rules |
[] |
['CorrectPredefinedType'] |
IfcProjectionElement where rules |
[] |
['CorrectPredefinedType'] |
IfcPropertyEnumeration.EnumerationValues |
EnumerationValues : list[1:?] of unique IfcValue |
EnumerationValues : list[1:?] of IfcValue |
IfcPropertyTableValue.DefiningValues |
DefiningValues : optional list[1:?] of unique IfcValue |
DefiningValues : optional list[1:?] of IfcValue |
IfcReferent where rules |
[] |
['CorrectPredefinedType'] |
IfcReinforcingElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcRelDefinesByProperties attributes |
['RelatedObjects', 'RelatingPropertyDefinition'] |
['RelatingPropertyDefinition'] |
IfcRelDefinesByProperties inverses |
[] |
['RelatedObjects'] |
IfcRelReferencedInSpatialStructure attributes |
['RelatedElements', 'RelatingStructure'] |
['RelatingStructure'] |
IfcRelReferencedInSpatialStructure inverses |
[] |
['RelatedElements'] |
IfcRelSpaceBoundary1stLevel attributes |
['ParentBoundary'] |
[] |
IfcRelSpaceBoundary1stLevel inverses |
['InnerBoundaries'] |
['InnerBoundaries', 'ParentBoundary'] |
IfcRelSpaceBoundary2ndLevel attributes |
['CorrespondingBoundary'] |
[] |
IfcRelSpaceBoundary2ndLevel inverses |
['Corresponds'] |
['CorrespondingBoundary', 'Corresponds'] |
IfcSegment inverses |
[] |
['UsingCurves'] |
IfcSpatialElement where rules |
[] |
['CorrectTypeAssigned'] |
IfcSpatialStructureElement where rules |
['WR41'] |
['WR41', 'CorrectTypeAssigned'] |
IfcStructuralAnalysisModel where rules |
['HasObjectType'] |
['HasObjectType', 'CorrectPredefinedType'] |
IfcStructuralCurveAction where rules |
['ProjectedIsGlobal', 'HasObjectType', 'SuitablePredefinedType'] |
['ProjectedIsGlobal', 'HasObjectType', 'SuitablePredefinedType', 'CorrectPredefinedType'] |
IfcStructuralCurveMember where rules |
['HasObjectType'] |
['HasObjectType', 'CorrectPredefinedType'] |
IfcStructuralCurveReaction where rules |
['HasObjectType', 'SuitablePredefinedType'] |
['HasObjectType', 'SuitablePredefinedType', 'CorrectPredefinedType'] |
IfcStructuralLoadGroup where rules |
['HasObjectType'] |
['HasObjectType', 'CorrectPredefinedType'] |
IfcStructuralSurfaceAction where rules |
['ProjectedIsGlobal', 'HasObjectType'] |
['ProjectedIsGlobal', 'HasObjectType', 'CorrectPredefinedType'] |
IfcStructuralSurfaceMember where rules |
['HasObjectType'] |
['HasObjectType', 'CorrectPredefinedType'] |
IfcStructuralSurfaceReaction where rules |
['HasPredefinedType'] |
['HasPredefinedType', 'CorrectPredefinedType'] |
IfcSubContractResource where rules |
['CorrectPredefinedType'] |
['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcSurfaceFeature where rules |
['HasObjectType'] |
['HasObjectType', 'CorrectPredefinedType'] |
IfcSystem inverses |
['ServicesBuildings', 'ServicesFacilities'] |
['ServicesFacilities', 'ServicesBuildings'] |
IfcTask where rules |
['HasName', 'CorrectPredefinedType'] |
['HasName', 'CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcTypeProduct.RepresentationMaps |
RepresentationMaps : optional list[1:?] of unique IfcRepresentationMap |
RepresentationMaps : optional list[1:?] of IfcRepresentationMap |
IfcVirtualGridIntersection.IntersectingAxes |
IntersectingAxes : list[2:2] of unique IfcGridAxis |
IntersectingAxes : list[2:2] of IfcGridAxis |
IfcVoidingFeature where rules |
['HasObjectType'] |
['HasObjectType', 'CorrectPredefinedType'] |
IfcWindow where rules |
['CorrectStyleAssigned'] |
['CorrectStyleAssigned', 'CorrectPredefinedType', 'CorrectTypeAssigned'] |