169 items
60 items
Name | IFC4x3_RC4.exp | IFC.exp |
---|---|---|
IfcBeamStandardCase | not in 'IFC.exp' | |
IfcBearingTypeDisplacementEnum | not in 'IFC.exp' | |
IfcColumnStandardCase | not in 'IFC.exp' | |
IfcCorrectObjectAssignment | not in 'IFC.exp' | |
IfcCosine | not in 'IFC.exp' | |
IfcDoorStandardCase | not in 'IFC.exp' | |
IfcDoorStyle | not in 'IFC.exp' | |
IfcDoorStyleConstructionEnum | not in 'IFC.exp' | |
IfcDoorStyleOperationEnum | not in 'IFC.exp' | |
IfcFacilityPartTypeSelect | not in 'IFC.exp' | |
IfcGradient | not in 'IFC.exp' | |
IfcImpactProtectionDeviceTypeSelect | not in 'IFC.exp' | |
IfcMemberStandardCase | not in 'IFC.exp' | |
IfcObjectTypeEnum | not in 'IFC.exp' | |
IfcOpeningStandardCase | not in 'IFC.exp' | |
IfcPlant | not in 'IFC.exp' | |
IfcPlateStandardCase | not in 'IFC.exp' | |
IfcProxy | not in 'IFC.exp' | |
IfcSine | not in 'IFC.exp' | |
IfcSlabElementedCase | not in 'IFC.exp' | |
IfcSlabStandardCase | not in 'IFC.exp' | |
IfcSolidStratum | not in 'IFC.exp' | |
IfcTransportElementFixedTypeEnum | not in 'IFC.exp' | |
IfcTransportElementNonFixedTypeEnum | not in 'IFC.exp' | |
IfcTransportElementTypeSelect | not in 'IFC.exp' | |
IfcVoidStratum | not in 'IFC.exp' | |
IfcWallElementedCase | not in 'IFC.exp' | |
IfcWaterStratum | not in 'IFC.exp' | |
IfcWindowStandardCase | not in 'IFC.exp' | |
IfcWindowStyle | not in 'IFC.exp' | |
IfcWindowStyleConstructionEnum | not in 'IFC.exp' | |
IfcWindowStyleOperationEnum | not in 'IFC.exp' | |
IfcBridgePart | not in 'IFC4x3_RC4.exp' | |
IfcCosineSpiral | not in 'IFC4x3_RC4.exp' | |
IfcFacilityPartCommon | not in 'IFC4x3_RC4.exp' | |
IfcGeographicCRS | not in 'IFC4x3_RC4.exp' | |
IfcGeotechnicalStratumTypeEnum | not in 'IFC4x3_RC4.exp' | |
IfcIndexedPolygonalTextureMap | not in 'IFC4x3_RC4.exp' | |
IfcKerbTypeEnum | not in 'IFC4x3_RC4.exp' | |
IfcMapConversionScaled | not in 'IFC4x3_RC4.exp' | |
IfcMarinePart | not in 'IFC4x3_RC4.exp' | |
IfcPointDim | not in 'IFC4x3_RC4.exp' | |
IfcQuantityNumber | not in 'IFC4x3_RC4.exp' | |
IfcRailwayPart | not in 'IFC4x3_RC4.exp' | |
IfcRigidOperation | not in 'IFC4x3_RC4.exp' | |
IfcRoadPart | not in 'IFC4x3_RC4.exp' | |
IfcSegmentDim | not in 'IFC4x3_RC4.exp' | |
IfcSineSpiral | not in 'IFC4x3_RC4.exp' | |
IfcStrippedOptional | not in 'IFC4x3_RC4.exp' | |
IfcTextureCoordinateIndices | not in 'IFC4x3_RC4.exp' | |
IfcTextureCoordinateIndicesWithVoids | not in 'IFC4x3_RC4.exp' | |
IfcTransportElementTypeEnum | not in 'IFC4x3_RC4.exp' | |
IfcTransportationDevice | not in 'IFC4x3_RC4.exp' | |
IfcTransportationDeviceType | not in 'IFC4x3_RC4.exp' | |
IfcVehicle | not in 'IFC4x3_RC4.exp' | |
IfcVehicleType | not in 'IFC4x3_RC4.exp' | |
IfcVehicleTypeEnum | not in 'IFC4x3_RC4.exp' | |
IfcVirtualElementTypeEnum | not in 'IFC4x3_RC4.exp' | |
IfcWellKnownText | not in 'IFC4x3_RC4.exp' | |
IfcWellKnownTextLiteral | not in 'IFC4x3_RC4.exp' |
18 items
Name | IFC4x3_RC4.exp | IFC.exp |
---|---|---|
IfcCountMeasure | number | integer |
IfcCurveMeasureSelect | IfcNonNegativeLengthMeasure, IfcParameterValue | IfcLengthMeasure, IfcParameterValue |
IfcSimpleValue | IfcBinary, IfcBoolean, IfcDate, IfcDateTime, IfcDuration, IfcIdentifier, IfcInteger, IfcLabel, IfcLogical, IfcPositiveInteger, IfcReal, IfcText, IfcTime, IfcTimeStamp | IfcBinary, IfcBoolean, IfcDate, IfcDateTime, IfcDuration, IfcIdentifier, IfcInteger, IfcLabel, IfcLogical, IfcPositiveInteger, IfcReal, IfcText, IfcTime, IfcTimeStamp, IfcURIReference |
IfcAnnotationTypeEnum | ASBUILTAREA, ASBUILTLINE, ASBUILTPOINT, ASSUMEDAREA, ASSUMEDLINE, ASSUMEDPOINT, NON_PHYSICAL_SIGNAL, NOTDEFINED, SUPERELEVATIONEVENT, USERDEFINED, WIDTHEVENT | CONTOURLINE, DIMENSION, ISOBAR, ISOLUX, ISOTHERM, LEADER, NOTDEFINED, SURVEY, SYMBOL, TEXT, USERDEFINED |
IfcArithmeticOperatorEnum | ADD, DIVIDE, MULTIPLY, SUBTRACT | ADD, DIVIDE, MODULO, MULTIPLY, SUBTRACT |
IfcBuildingSystemTypeEnum | EROSIONPREVENTION, FENESTRATION, FOUNDATION, LOADBEARING, NOTDEFINED, OUTERSHELL, PRESTRESSING, REINFORCING, SHADING, TRANSPORT, USERDEFINED | FENESTRATION, FOUNDATION, LOADBEARING, NOTDEFINED, OUTERSHELL, SHADING, TRANSPORT, USERDEFINED |
IfcBuiltSystemTypeEnum | EROSIONPREVENTION, FENESTRATION, FOUNDATION, LOADBEARING, MOORING, NOTDEFINED, OUTERSHELL, PRESTRESSING, REINFORCING, SHADING, TRACKCIRCUIT, TRANSPORT, USERDEFINED | EROSIONPREVENTION, FENESTRATION, FOUNDATION, LOADBEARING, MOORING, NOTDEFINED, OUTERSHELL, PRESTRESSING, RAILWAYLINE, RAILWAYTRACK, REINFORCING, SHADING, TRACKCIRCUIT, TRANSPORT, USERDEFINED |
IfcCableCarrierFittingTypeEnum | BEND, CROSS, NOTDEFINED, REDUCER, TEE, USERDEFINED | BEND, CONNECTOR, CROSS, JUNCTION, NOTDEFINED, REDUCER, TEE, TRANSITION, USERDEFINED |
IfcCoveringTypeEnum | CEILING, CLADDING, COPING, FLOORING, INSULATION, MEMBRANE, MOLDING, NOTDEFINED, ROOFING, SKIRTINGBOARD, SLEEVING, USERDEFINED, WRAPPING | CEILING, CLADDING, COPING, FLOORING, INSULATION, MEMBRANE, MOLDING, NOTDEFINED, ROOFING, SKIRTINGBOARD, SLEEVING, TOPPING, USERDEFINED, WRAPPING |
IfcDiscreteAccessoryTypeEnum | 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 | ANCHORPLATE, BIRDPROTECTION, BRACKET, CABLEARRANGER, ELASTIC_CUSHION, EXPANSION_JOINT_DEVICE, FILLER, FLASHING, INSULATOR, LOCK, NOTDEFINED, PANEL_STRENGTHENING, POINTMACHINEMOUNTINGDEVICE, POINT_MACHINE_LOCKING_DEVICE, RAILBRACE, RAILPAD, RAIL_LUBRICATION, RAIL_MECHANICAL_EQUIPMENT, SHOE, SLIDINGCHAIR, SOUNDABSORPTION, TENSIONINGEQUIPMENT, USERDEFINED |
IfcDoorTypeOperationEnum | 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 | DOUBLE_DOOR_DOUBLE_SWING, DOUBLE_DOOR_FOLDING, DOUBLE_DOOR_LIFTING_VERTICAL, 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, LIFTING_HORIZONTAL, LIFTING_VERTICAL_LEFT, LIFTING_VERTICAL_RIGHT, NOTDEFINED, REVOLVING, REVOLVING_VERTICAL, ROLLINGUP, SINGLE_SWING_LEFT, SINGLE_SWING_RIGHT, SLIDING_TO_LEFT, SLIDING_TO_RIGHT, SWING_FIXED_LEFT, SWING_FIXED_RIGHT, USERDEFINED |
IfcGeographicElementTypeEnum | NOTDEFINED, SOIL_BORING_POINT, TERRAIN, USERDEFINED | NOTDEFINED, SOIL_BORING_POINT, TERRAIN, USERDEFINED, VEGETATION |
IfcPropertySetTemplateTypeEnum | NOTDEFINED, PSET_OCCURRENCEDRIVEN, PSET_PERFORMANCEDRIVEN, PSET_TYPEDRIVENONLY, PSET_TYPEDRIVENOVERRIDE, QTO_OCCURRENCEDRIVEN, QTO_TYPEDRIVENONLY, QTO_TYPEDRIVENOVERRIDE | NOTDEFINED, PSET_MATERIALDRIVEN, PSET_OCCURRENCEDRIVEN, PSET_PERFORMANCEDRIVEN, PSET_PROFILEDRIVEN, PSET_TYPEDRIVENONLY, PSET_TYPEDRIVENOVERRIDE, QTO_OCCURRENCEDRIVEN, QTO_TYPEDRIVENONLY, QTO_TYPEDRIVENOVERRIDE |
IfcRailwayPartTypeEnum | DILATATIONSUPERSTRUCTURE, LINESIDESTRUCTURE, LINESIDESTRUCTUREPART, NOTDEFINED, PLAINTRACKSUPESTRUCTURE, SUPERSTRUCTURE, TRACKSTRUCTURE, TRACKSTRUCTUREPART, TURNOUTSUPERSTRUCTURE, USERDEFINED | ABOVETRACK, DILATIONTRACK, LINESIDE, LINESIDEPART, NOTDEFINED, PLAINTRACK, SUBSTRUCTURE, TRACK, TRACKPART, TURNOUTTRACK, USERDEFINED |
IfcReferentTypeEnum | BOUNDARY, INTERSECTION, KILOPOINT, LANDMARK, MILEPOINT, NOTDEFINED, POSITION, REFERENCEMARKER, STATION, USERDEFINED | BOUNDARY, INTERSECTION, KILOPOINT, LANDMARK, MILEPOINT, NOTDEFINED, POSITION, REFERENCEMARKER, STATION, SUPERELEVATIONEVENT, USERDEFINED, WIDTHEVENT |
IfcReflectanceMethodEnum | BLINN, FLAT, GLASS, MATT, METAL, MIRROR, NOTDEFINED, PHONG, PLASTIC, STRAUSS | BLINN, FLAT, GLASS, MATT, METAL, MIRROR, NOTDEFINED, PHONG, PHYSICAL, PLASTIC, STRAUSS |
IfcSimplePropertyTemplateTypeEnum | P_BOUNDEDVALUE, P_ENUMERATEDVALUE, P_LISTVALUE, P_REFERENCEVALUE, P_SINGLEVALUE, P_TABLEVALUE, Q_AREA, Q_COUNT, Q_LENGTH, Q_TIME, Q_VOLUME, Q_WEIGHT | P_BOUNDEDVALUE, P_ENUMERATEDVALUE, P_LISTVALUE, P_REFERENCEVALUE, P_SINGLEVALUE, P_TABLEVALUE, Q_AREA, Q_COUNT, Q_LENGTH, Q_NUMBER, Q_TIME, Q_VOLUME, Q_WEIGHT |
IfcTaskTypeEnum | ATTENDANCE, CONSTRUCTION, DEMOLITION, DISMANTLE, DISPOSAL, INSTALLATION, LOGISTIC, MAINTENANCE, MOVE, NOTDEFINED, OPERATION, REMOVAL, RENOVATION, USERDEFINED | ADJUSTMENT, ATTENDANCE, CALIBRATION, CONSTRUCTION, DEMOLITION, DISMANTLE, DISPOSAL, EMERGENCY, INSPECTION, INSTALLATION, LOGISTIC, MAINTENANCE, MOVE, NOTDEFINED, OPERATION, REMOVAL, RENOVATION, SAFETY, SHUTDOWN, STARTUP, TESTING, TROUBLESHOOTING, USERDEFINED |
41 items
Name | IFC4x3_RC4.exp | IFC.exp |
---|---|---|
IfcClassification attributes | ['Source', 'Edition', 'EditionDate', 'Name', 'Description', 'Location', 'ReferenceTokens'] | ['Source', 'Edition', 'EditionDate', 'Name', 'Description', 'Specification', 'ReferenceTokens'] |
IfcCoordinateReferenceSystem attributes | ['Name', 'Description', 'GeodeticDatum', 'VerticalDatum'] | ['Name', 'Description', 'GeodeticDatum'] |
IfcCoordinateReferenceSystem.Name | Name : IfcLabel | Name : optional IfcLabel |
IfcCoordinateReferenceSystem inverses | ['HasCoordinateOperation'] | ['HasCoordinateOperation', 'WellKnownText'] |
IfcCurveStyleFontAndScaling attributes | ['Name', 'CurveFont', 'CurveFontScaling'] | ['Name', 'CurveStyleFont', 'CurveFontScaling'] |
IfcDerivedUnit attributes | ['Elements', 'UnitType', 'UserDefinedType'] | ['Elements', 'UnitType', 'UserDefinedType', 'Name'] |
IfcFacilityPart | not abstract | abstract |
IfcFacilityPart attributes | ['PredefinedType', 'UsageType'] | ['UsageType'] |
IfcGeotechnicalStratum | abstract | not abstract |
IfcGeotechnicalStratum attributes | [] | ['PredefinedType'] |
IfcGroup inverses | ['IsGroupedBy'] | ['IsGroupedBy', 'ReferencedInStructures'] |
IfcImpactProtectionDevice.PredefinedType | PredefinedType : optional IfcImpactProtectionDeviceTypeSelect | PredefinedType : optional IfcImpactProtectionDeviceTypeEnum |
IfcImpactProtectionDeviceType.PredefinedType | PredefinedType : IfcImpactProtectionDeviceTypeSelect | PredefinedType : IfcImpactProtectionDeviceTypeEnum |
IfcIndexedPolygonalFace inverses | ['ToFaceSet'] | ['ToFaceSet', 'HasTexCoords'] |
IfcKerb attributes | ['Mountable'] | ['PredefinedType'] |
IfcKerbType attributes | ['Mountable'] | ['PredefinedType'] |
IfcMapConversion attributes | ['Eastings', 'Northings', 'OrthogonalHeight', 'XAxisAbscissa', 'XAxisOrdinate', 'Scale', 'ScaleY', 'ScaleZ'] | ['Eastings', 'Northings', 'OrthogonalHeight', 'XAxisAbscissa', 'XAxisOrdinate', 'Scale'] |
IfcMaterialRelationship attributes | ['RelatingMaterial', 'RelatedMaterials', 'Expression'] | ['RelatingMaterial', 'RelatedMaterials', 'MaterialExpression'] |
IfcObjectPlacement inverses | ['PlacesObject'] | ['PlacesObject', 'ReferencedByPlacements'] |
IfcOpenCrossProfileDef attributes | ['HorizontalWidths', 'Widths', 'Slopes', 'Tags'] | ['HorizontalWidths', 'Widths', 'Slopes', 'Tags', 'OffsetPoint'] |
IfcPolygonalFaceSet.Faces | Faces : list[1:?] of IfcIndexedPolygonalFace | Faces : list[1:?] of unique IfcIndexedPolygonalFace |
IfcProjectedCRS attributes | ['MapProjection', 'MapZone', 'MapUnit'] | ['VerticalDatum', 'MapProjection', 'MapZone', 'MapUnit'] |
IfcProperty attributes | ['Name', 'Description'] | ['Name', 'Specification'] |
IfcReferent attributes | ['PredefinedType', 'RestartDistance'] | ['PredefinedType'] |
IfcRelAssigns.RelatedObjectsType | RelatedObjectsType : optional IfcObjectTypeEnum | RelatedObjectsType : optional IfcStrippedOptional |
IfcRelInterferesElements attributes | ['RelatingElement', 'RelatedElement', 'InterferenceGeometry', 'InterferenceSpace', 'InterferenceType', 'ImpliedOrder'] | ['RelatingElement', 'RelatedElement', 'InterferenceGeometry', 'InterferenceType', 'ImpliedOrder', 'InterferenceSpace'] |
IfcSectionedSolidHorizontal attributes | ['CrossSectionPositions', 'FixedAxisVertical'] | ['CrossSectionPositions'] |
IfcSectionedSurface attributes | ['Directrix', 'CrossSectionPositions', 'CrossSections', 'FixedAxisVertical'] | ['Directrix', 'CrossSectionPositions', 'CrossSections'] |
IfcSectionedSurface.CrossSectionPositions | CrossSectionPositions : list[2:?] of IfcPointByDistanceExpression | CrossSectionPositions : list[2:?] of IfcAxis2PlacementLinear |
IfcSpatialElement inverses | ['ContainsElements', 'ServicedBySystems', 'ReferencesElements'] | ['ContainsElements', 'ServicedBySystems', 'ReferencesElements', 'IsInterferedByElements', 'InterferesElements'] |
IfcSpiral.Position | Position : optional IfcAxis2Placement | Position : IfcAxis2Placement |
IfcStructuralCurveConnection attributes | ['Axis'] | ['AxisDirection'] |
IfcSweptDiskSolidPolygonal.FilletRadius | FilletRadius : optional IfcPositiveLengthMeasure | FilletRadius : optional IfcNonNegativeLengthMeasure |
IfcTendonConduit.PredefinedType | PredefinedType : IfcTendonConduitTypeEnum | PredefinedType : optional IfcTendonConduitTypeEnum |
IfcTransportElement supertype | ['IfcElement'] | ['IfcTransportationDevice'] |
IfcTransportElement.PredefinedType | PredefinedType : optional IfcTransportElementTypeSelect | PredefinedType : optional IfcTransportElementTypeEnum |
IfcTransportElementType supertype | ['IfcElementType'] | ['IfcTransportationDeviceType'] |
IfcTransportElementType.PredefinedType | PredefinedType : IfcTransportElementTypeSelect | PredefinedType : IfcTransportElementTypeEnum |
IfcVibrationDamperType.PredefinedType | PredefinedType : optional IfcVibrationDamperTypeEnum | PredefinedType : IfcVibrationDamperTypeEnum |
IfcVirtualElement attributes | [] | ['PredefinedType'] |
IfcWorkTime attributes | ['RecurrencePattern', 'Start', 'Finish'] | ['RecurrencePattern', 'StartDate', 'FinishDate'] |
50 items
Name | IFC4x3_RC4.exp | IFC.exp |
---|---|---|
IfcBuildingSystem where rules | [] | ['CorrectPredefinedType'] |
IfcCartesianPoint derive rules | ['Dim'] | [] |
IfcCompositeCurveSegment derive rules | ['Dim'] | [] |
IfcCoordinateReferenceSystem where rules | [] | ['NameOrWKT'] |
IfcCurveSegment derive rules | ['Dim'] | [] |
IfcDoor where rules | ['CorrectPredefinedType', 'CorrectStyleAssigned', 'CorrectTypeAssigned'] | ['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcDoorLiningProperties.WR35 | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and (('ifc4x_dev.ifcdoortype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) or ('ifc4x_dev.ifcdoorstyle' in typeof(self\IfcPropertySetDefinition.DefinesType[1]))) | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and ('ifc4x_dev.ifcdoortype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) |
IfcDoorPanelProperties.ApplicableToType | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and (('ifc4x_dev.ifcdoortype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) or ('ifc4x_dev.ifcdoorstyle' in typeof(self\IfcPropertySetDefinition.DefinesType[1]))) | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and ('ifc4x_dev.ifcdoortype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) |
IfcFacilityPart where rules | ['CorrectPredefinedType'] | [] |
IfcFooting.CorrectPredefinedType | notexists(PredefinedType) or (PredefinedType <> IfcFootingTypeEnum.USERDEFINED) or ((PredefinedType = IfcFootingTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcFootingTypeEnum.USERDEFINED) or ((PredefinedType = IfcFootingTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcFurnitureType.CorrectPredefinedType | (PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) or ((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) or ((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) |
IfcGeotechnicalStratum where rules | [] | ['CorrectPredefinedType'] |
IfcGradientCurve derive rules | ['RelativeElevation'] | [] |
IfcImpactProtectionDevice.CorrectPredefinedType | not(exists(PredefinedType)) or ((PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED)) or (((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED)) and exists(self\IfcObject.ObjectType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcImpactProtectionDeviceType.CorrectPredefinedType | ((PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED)) or (((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED)) and exists(self\IfcObject.ObjectType)) | (PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) |
IfcKerb where rules | [] | ['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcKerbType where rules | [] | ['CorrectPredefinedType'] |
IfcMapConversion where rules | [] | ['TargetCRSOnlyProjected'] |
IfcPile.CorrectPredefinedType | notexists(PredefinedType) or (PredefinedType <> IfcPileTypeEnum.USERDEFINED) or ((PredefinedType = IfcPileTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcPileTypeEnum.USERDEFINED) or ((PredefinedType = IfcPileTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcPoint derive rules | [] | ['Dim'] |
IfcPointByDistanceExpression derive rules | ['Dim'] | [] |
IfcPointOnCurve derive rules | ['Dim'] | [] |
IfcPointOnSurface derive rules | ['Dim'] | [] |
IfcPolygonalBoundedHalfSpace.BoundaryType | sizeof(typeof(PolygonalBoundary)*['ifc4x_dev.ifcpolyline','ifc4x_dev.ifccompositecurve']) = 1 | sizeof(typeof(PolygonalBoundary)*['ifc4x_dev.ifcpolyline','ifc4x_dev.ifccompositecurve','ifc4x_dev.ifcindexedpolycurve']) = 1 |
IfcProjectedCRS where rules | ['IsLengthUnit'] | ['MapUnitIsLength'] |
IfcQuantityCount.WR21 | CountValue>=0. | CountValue>=0 |
IfcRailway where rules | ['HasObjectType'] | ['CorrectPredefinedType'] |
IfcReinforcingBar.CorrectPredefinedType | notexists(PredefinedType) or (PredefinedType <> IfcReinforcingBarTypeEnum.USERDEFINED) or ((PredefinedType = IfcReinforcingBarTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcReinforcingBarTypeEnum.USERDEFINED) or ((PredefinedType = IfcReinforcingBarTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcReinforcingMesh.CorrectPredefinedType | notexists(PredefinedType) or (PredefinedType <> IfcReinforcingMeshTypeEnum.USERDEFINED) or ((PredefinedType = IfcReinforcingMeshTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcReinforcingMeshTypeEnum.USERDEFINED) or ((PredefinedType = IfcReinforcingMeshTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcRelAssigns where rules | ['WR1'] | [] |
IfcRelAssociatesMaterial.AllowedElements | sizeof(query(temp <* self\IfcRelAssociates.RelatedObjects l (sizeof(typeof(temp)*['ifc4x_dev.ifcelement','ifc4x_dev.ifcelementtype','ifc4x_dev.ifcwindowstyle','ifc4x_dev.ifcdoorstyle','ifc4x_dev.ifcstructuralmember','ifc4x_dev.ifcport']) = 0))) = 0 | sizeof(query(temp <* self\IfcRelAssociates.RelatedObjects l (sizeof(typeof(temp)*['ifc4x_dev.ifcelement','ifc4x_dev.ifcelementtype','ifc4x_dev.ifcstructuralmember','ifc4x_dev.ifcport']) = 0))) = 0 |
IfcRevolvedAreaSolid.AxisStartInXY | Axis.Location.Coordinates[3] = 0.0 | ('ifc4x_dev.ifccartesianpoint' in typeof(Axis.Location)) and (Axis.Location\IfcCartesianPoint.Coordinates[3] = 0.0) |
IfcRoad where rules | ['HasObjectType'] | ['CorrectPredefinedType'] |
IfcSIUnit.Dimensions | IfcDimensionsForSiUnit(self.Name) | IfcDimensionsForSIUnit(self.Name) |
IfcSectionedSurface where rules | [] | ['AreaProfileTypes', 'CorrespondingSectionPositions', 'DirectrixIs3D', 'NoOffsets', 'SectionsSameType'] |
IfcSegment derive rules | [] | ['Dim'] |
IfcStructuralAnalysisModel where rules | ['CorrectPredefinedType', 'HasObjectType'] | ['CorrectPredefinedType'] |
IfcStructuralAnalysisModel.CorrectPredefinedType | not(exists(PredefinedType)) or (PredefinedType <> IfcAnalysisModelTypeEnum.USERDEFINED) or ((PredefinedType = IfcAnalysisModelTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) | (PredefinedType <> IfcAnalysisModelTypeEnum.USERDEFINED) or ((PredefinedType = IfcAnalysisModelTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcSurfaceFeature where rules | ['HasObjectType'] | ['CorrectPredefinedType'] |
IfcSweptDiskSolidPolygonal.DirectrixIsPolyline | ('ifc4x_dev.ifcpolyline' in typeof(self\IfcSweptDiskSolid.Directrix)) or (('ifc4x_dev.ifcindexedpolycurve' in typeof(self\IfcSweptDiskSolid.Directrix)) and not(exists(self\IfcSweptDiskSolid.Directrix.Segments))) | ('ifc4x_dev.ifcpolyline' in typeof(self\IfcSweptDiskSolid.Directrix)) or (('ifc4x_dev.ifcindexedpolycurve' in typeof(self\IfcSweptDiskSolid.Directrix)) and not(exists(self\IfcSweptDiskSolid.Directrix\IfcIndexedPolyCurve.Segments))) |
IfcSystemFurnitureElementType.CorrectPredefinedType | (PredefinedType <> IfcSystemFurnitureElementTypeEnum.USERDEFINED) or ((PredefinedType = IfcSystemFurnitureElementTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcSystemFurnitureElementTypeEnum.USERDEFINED) or ((PredefinedType = IfcSystemFurnitureElementTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) |
IfcTendonConduit.CorrectPredefinedType | notexists(PredefinedType) or (PredefinedType <> IfcTendonConduitTypeEnum.USERDEFINED) or ((PredefinedType = IfcTendonConduitTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcTendonConduitTypeEnum.USERDEFINED) or ((PredefinedType = IfcTendonConduitTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcTransformer.CorrectTypeAssigned | (sizeof(IsTypedBy) = 0) or ('ifc4x_dev.ifctranformertype' in typeof(self\IfcObject.IsTypedBy[1].RelatingType)) | (sizeof(IsTypedBy) = 0) or ('ifc4x_dev.ifctransformertype' in typeof(self\IfcObject.IsTypedBy[1].RelatingType)) |
IfcTransportElement.CorrectPredefinedType | not(exists(PredefinedType)) or ((PredefinedType <> IfcTransportElementFixedTypeEnum.USERDEFINED) and (PredefinedType <> IfcTransportElementNonFixedTypeEnum.USERDEFINED)) or (((PredefinedType = IfcTransportElementFixedTypeEnum.USERDEFINED) or (PredefinedType = IfcTransportElementNonFixedTypeEnum.USERDEFINED)) and exists(self\IfcElementType.ElementType)) | not(exists(PredefinedType)) or (PredefinedType <> IfcTransportElementTypeEnum.USERDEFINED) or ((PredefinedType = IfcTransportElementTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) |
IfcTransportElementType.CorrectPredefinedType | ((PredefinedType <> IfcTransportElementFixedTypeEnum.USERDEFINED) and (PredefinedType <> IfcTransportElementNonFixedTypeEnum.USERDEFINED)) or ((PredefinedType = IfcTransportElementFixedTypeEnum.USERDEFINED) or (PredefinedType = IfcTransportElementNonFixedTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) | (PredefinedType <> IfcTransportElementTypeEnum.USERDEFINED) or ((PredefinedType = IfcTransportElementTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) |
IfcVirtualElement where rules | [] | ['CorrectPredefinedType'] |
IfcVoidingFeature where rules | ['HasObjectType'] | ['CorrectPredefinedType'] |
IfcWindow where rules | ['CorrectPredefinedType', 'CorrectStyleAssigned', 'CorrectTypeAssigned'] | ['CorrectPredefinedType', 'CorrectTypeAssigned'] |
IfcWindowLiningProperties.WR34 | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and (('ifc4x_dev.ifcwindowtype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) or ('ifc4x_dev.ifcwindowstyle' in typeof(self\IfcPropertySetDefinition.DefinesType[1]))) | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and ('ifc4x_dev.ifcwindowtype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) |
IfcWindowPanelProperties.ApplicableToType | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and (('ifc4x_dev.ifcwindowtype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) or ('ifc4x_dev.ifcwindowstyle' in typeof(self\IfcPropertySetDefinition.DefinesType[1]))) | (exists(self\IfcPropertySetDefinition.DefinesType[1])) and ('ifc4x_dev.ifcwindowtype' in typeof(self\IfcPropertySetDefinition.DefinesType[1])) |