Skip to content

Latest commit

 

History

History
89 lines (89 loc) · 87.6 KB

HarmonisedUMLmodel.exp.md

File metadata and controls

89 lines (89 loc) · 87.6 KB
Name /home/travis/build/buildingSMART/IFC4.3.x-development/reference_schemas/IFC4x3_RC1.exp /home/travis/build/buildingSMART/IFC4.3.x-development/output/HarmonisedUMLmodel.exp
IfcElectronicFilter not in '/home/travis/build/buildingSMART/IFC4.3.x-development/reference_schemas/IFC4x3_RC1.exp'
IfcPresentationStyleSelect IfcCurveStyle, IfcFillAreaStyle, IfcNullStyle, IfcSurfaceStyle, IfcTextStyle IfcCurveStyle, IfcFillAreaStyle, IfcSurfaceStyle, IfcTextStyle
IfcBuildingSystemTypeEnum EROSIONPREVENTION, FENESTRATION, FOUNDATION, LOADBEARING, NOTDEFINED, OUTERSHELL, PRESTRESSING, REINFORCING, SHADING, TRANSPORT, USERDEFINED EROSIONPREVENTION, FENESTRATION, FOUNDATION, LOADBEARING, MOORING, MOORINGSYSTEM, NOTDEFINED, OUTERSHELL, PRESTRESSING, REINFORCING, SHADING, TRACKCIRCUIT, TRANSPORT, 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
IfcRailwayPartTypeEnum DILATATIONSUPERSTRUCTURE, LINESIDESTRUCTURE, LINESIDESTRUCTUREPART, NOTDEFINED, PLAINTRACKSUPESTRUCTURE, SUPERSTRUCTURE, TRACKSTRUCTURE, TRACKSTRUCTUREPART, TURNOUTSUPERSTRUCTURE, USERDEFINED DILATATIONSUPERSTRUCTURE, LINESIDESTRUCTURE, LINESIDESTRUCTUREPART, NOTDEFINED, PLAINTRACKSUPESTRUCTURE, SUBSTRUCTURE, SUPERSTRUCTURE, TRACKSTRUCTURE, TRACKSTRUCTUREPART, TURNOUTSUPERSTRUCTURE, USERDEFINED
IfcTransportElementFixedTypeEnum CRANEWAY, ELEVATOR, ESCALATOR, LIFTINGGEAR, MOVINGWALKWAY, NOTDEFINED, USERDEFINED CRANEWAY, ELEVATOR, ESCALATOR, HAULINGGEAR, LIFTINGGEAR, MOVINGWALKWAY, NOTDEFINED, STRUCTURE, USERDEFINED
IfcBridgePart attributes [] ['PredefinedType']
IfcBuiltSystem where rules ['CorrectPredefinedType'] []
IfcClassificationReference inverses ['ClassificationRefForObjects', 'HasReferences'] ['HasReferences', 'ClassificationRefForObjects']
IfcConveyorSegment where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcConveyorSegmentType where rules ['CorrectPredefinedType'] []
IfcCourse where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcCourseType where rules ['CorrectPredefinedType'] []
IfcDirectrixCurveSweptAreaSolid where rules ['DirectrixBounded'] []
IfcDistributionBoard where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcDistributionBoardType where rules ['CorrectPredefinedType'] []
IfcDistributionPort attributes ['FlowDirection', 'PredefinedType', 'SystemType'] ['FlowDirection', 'PredefinedType']
IfcEarthworksCut where rules ['CorrectPredefinedType'] []
IfcEarthworksFill where rules ['CorrectPredefinedType'] []
IfcElectricFlowTreatmentDevice where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcElectricFlowTreatmentDeviceType where rules ['CorrectPredefinedType'] []
IfcElement attributes ['Tag'] []
IfcElement inverses ['FillsVoids', 'ConnectedTo', 'IsInterferedByElements', 'InterferesElements', 'HasProjections', 'HasOpenings', 'IsConnectionRealization', 'ProvidesBoundaries', 'ConnectedFrom', 'ContainedInStructure', 'HasCoverings'] ['FillsVoids', 'ConnectedTo', 'HasProjections', 'HasOpenings', 'IsConnectionRealization', 'ProvidesBoundaries', 'ConnectedFrom', 'ContainedInStructure', 'HasCoverings']
IfcElementAssembly attributes ['AssemblyPlace', 'PredefinedType'] ['PredefinedType', 'AssemblyPlace']
IfcFeatureElementAddition.ProjectsElements ProjectsElements : IfcRelProjectsElement FOR RelatedFeatureElement ProjectsElements : SET OF [0:1] IfcRelProjectsElement FOR RelatedFeatureElement
IfcFeatureElementSubtraction.VoidsElements VoidsElements : IfcRelVoidsElement FOR RelatedOpeningElement VoidsElements : SET OF [0:1] IfcRelVoidsElement FOR RelatedOpeningElement
IfcFixedReferenceSweptAreaSolid where rules [] ['DirectrixBounded']
IfcFlowTreatmentDeviceType abstract not abstract
IfcGrid.WAxes WAxes : optional list[1:?] of unique IfcGridAxis WAxes : optional list[1:?] of IfcGridAxis
IfcGrid.UAxes UAxes : list[1:?] of unique IfcGridAxis UAxes : list[1:?] of IfcGridAxis
IfcGrid.VAxes VAxes : list[1:?] of unique IfcGridAxis VAxes : list[1:?] of IfcGridAxis
IfcImpactProtectionDevice where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcImpactProtectionDeviceType where rules ['CorrectPredefinedType'] []
IfcLinearPlacementWithInclination.Inclinating Inclinating : IfcAxisLateralInclination Inclinating : set[1:1] of IfcAxisLateralInclination
IfcLinearPositioningElement attributes ['Axis'] []
IfcLinearPositioningElement inverses [] ['Axis']
IfcLiquidTerminal where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcLiquidTerminalType where rules ['CorrectPredefinedType'] []
IfcMarineFacility.PredefinedType PredefinedType : IfcMarineFacilityTypeEnum PredefinedType : IfcMarinefacilitytypeenum
IfcMarineFacility where rules ['CorrectPredefinedType'] []
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
IfcMechanicalFastener attributes ['NominalDiameter', 'NominalLength', 'PredefinedType'] ['PredefinedType', 'NominalDiameter', 'NominalLength']
IfcMobileTelecommunicationsAppliance where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcMobileTelecommunicationsApplianceType where rules ['CorrectPredefinedType'] []
IfcMooringDevice where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcMooringDeviceType where rules ['CorrectPredefinedType'] []
IfcNavigationElement where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcNavigationElementType where rules ['CorrectPredefinedType'] []
IfcOpenCrossProfileDef attributes ['HorizontalWidths', 'Widths', 'Slopes', 'Tags'] ['HorizontalWidths', 'Slopes', 'Tags', 'Widths']
IfcOpenCrossProfileDef.Tags Tags : optional list[2:?] of IfcLabel Tags : list[2:?] of IfcLabel
IfcOpenCrossProfileDef where rules ['CorrectProfileType', 'CorrespondingSlopeWidths', 'CorrespondingTags'] []
IfcPath.EdgeList EdgeList : list[1:?] of unique IfcOrientedEdge EdgeList : list[1:?] of IfcOrientedEdge
IfcPavement attributes ['Flexible'] ['Flexible', 'PredefinedType']
IfcPolyLoop.Polygon Polygon : list[3:?] of unique IfcCartesianPoint Polygon : list[3:?] of IfcCartesianPoint
IfcProduct attributes ['ObjectPlacement', 'Representation'] ['ObjectPlacement']
IfcProduct inverses ['ReferencedBy', 'PositionedRelativeTo', 'ReferencedInStructures'] ['Representation', 'ReferencedBy', 'PositionedRelativeTo', 'ReferencedInStructures']
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
IfcRail where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcRailType where rules ['CorrectPredefinedType'] []
IfcReinforcedSoil where rules ['CorrectPredefinedType'] []
IfcRelDefinesByProperties attributes ['RelatedObjects', 'RelatingPropertyDefinition'] ['RelatingPropertyDefinition']
IfcRelDefinesByProperties inverses [] ['RelatedObjects']
IfcRelInterferesElements attributes ['RelatingElement', 'RelatedElement', 'InterferenceGeometry', 'InterferenceType', 'ImpliedOrder'] ['RelatedElement', 'RelatingElement', 'InterferenceGeometry', 'InterferenceType', 'ImpliedOrder']
IfcRelReferencedInSpatialStructure attributes ['RelatedElements', 'RelatingStructure'] ['RelatingStructure']
IfcRelReferencedInSpatialStructure inverses [] ['RelatedElements']
IfcRelSpaceBoundary1stLevel attributes ['ParentBoundary'] ['InnerBoundaries', 'ParentBoundary']
IfcRelSpaceBoundary1stLevel inverses ['InnerBoundaries'] []
IfcRelSpaceBoundary2ndLevel attributes ['CorrespondingBoundary'] ['CorrespondingBoundary', 'Corresponds']
IfcRelSpaceBoundary2ndLevel inverses ['Corresponds'] []
IfcSectionedSurface attributes ['Directrix', 'CrossSectionPositions', 'CrossSections', 'FixedAxisVertical'] ['CrossSectionPositions', 'CrossSections', 'Directrix', 'FixedAxisVertical']
IfcSign where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcSignType where rules ['CorrectPredefinedType'] []
IfcSignal where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcSignalType where rules ['CorrectPredefinedType'] []
IfcSurfaceCurveSweptAreaSolid where rules [] ['DirectrixBounded']
IfcSystem inverses ['ServicesBuildings', 'ServicesFacilities'] ['ServicesFacilities', 'ServicesBuildings']
IfcTrackElement where rules ['CorrectPredefinedType', 'CorrectTypeAssigned'] []
IfcTrackElementType where rules ['CorrectPredefinedType'] []
IfcTransportElement.CorrectPredefinedType not(exists(PredefinedType)) or ((PredefinedType <> IfcTransportElementFixedTypeEnum.USERDEFINED) and (PredefinedType <> IfcTransportElementNonFixedTypeEnum.USERDEFINED)) or (((PredefinedType = IfcTransportElementFixedTypeEnum.USERDEFINED) or (PredefinedType = IfcTransportElementNonFixedTypeEnum.USERDEFINED)) and exists(self\IfcObject.ObjectType)) 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))
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