Selbstlernbereich

Fundiertes Wissen für den sicheren Umgang mit unserer BIM-Anwendung.

Standards XLSX Import
25. März 2026

XLSX-Template für den Standard-Import

bim-t Team

bim-t Team

Mit dem bim-t Excel-Template können Sie Standards strukturiert, schnell und eigenständig erstellen und anschließend in bim-t importieren. Diese Seite erklärt den Aufbau der Vorlage und zeigt Schritt für Schritt, wie die Inhalte interpretiert werden.

Als Basis für Ihre Arbeiten können Sie die Beispielvorlage verwenden:

Standard_bim-t_XLSX_Vorlage.xlsx

Grundaufbau der Excel-Datei

Die Excel-Datei ist in mehrere Arbeitsblätter gegliedert, die jeweils unterschiedliche Informationen zum Projekt und zu den fachlichen Anforderungen enthalten.

”Deckblatt” (erstes Arbeitsblatt) - Projektebene

Das erste Arbeitsblatt dient als Deckblatt, es darf nicht umbenannt oder verändert werden. Es enthält die grundlegenden Projektdaten sowie zentrale Einstellungen, die für die Anlage des Standards in bim-t verwendet werden und hat damit über alle Fachbereiche Gültigkeit.

Unter Projektübersicht müssen Sie folgende Felder verpflichtend ausfüllen:

  • Projektname
  • Projektbeschreibung und
  • IFC-Version Gültige Werte dafür sind ausschließlich die IFC Versionen, welche in Form der Norm Veröffentlichung fanden. Die Werte dafür sind “IFC 2x3 TC1”, “IFC 4 ADD2 TC1” und “IFC 4.3 ADD2”. Sollten andere Schreibweisen gewählt werden, wie z.B. IFC4, dann wird der Wert auf den Vorgabewert geändert.
  • zumindest einen Anwendungsfall / LOI, inklusive Code

Optional können folgende Felder definiert werden:

  • Projektstatus
  • Version

Im folgenden Screenshot sehen Sie beispielhaft den Aufbau des Deckblatts:

xlsx-template-deckblatt.png

Weitere Arbeitsblätter (jeweils ein Klassifikationsschema)

Jedes weitere Arbeitsblatt entspricht genau einem Klassifikationsschema bzw. Fachbereich. Um weitere Fachbereiche anzulegen, duplizieren sie den vorhandenen Fachbereich “Hochbau-Tragwerk” Bitte achten Sie darauf, dass beim Import nur das Deckblatt und gültige Klassifikationsschemas in der Datei enthalten sind. Weitere Arbeitsblätter, die nicht dem Schema entsprechen, verhindern den Import in bim-t.

Aufbau eines Klassifikationsschemas

Name des Klassifikationsschemas

In der ersten Zeile (Zelle A1) wird der Name des Klassifikationsschemas definiert, dieser muss vorhanden sein.

Header / Spaltenstruktur

Die zweite Zeile definiert die Struktur der Daten und besteht aus folgenden Bereichen:

  • Klassifikationsbedingungen (H.*-Spalten)
  • Strukturdefinition (Name, Typ, Beschreibung, FeatureType)
  • Vorbedingungen / Preconditions (PC.*-Spalten)
  • Anwendungsfall / LOI (optional)

Klassifikationsbedingungen

Klassifikationsbedingungen sind eine Reihe von Filterbedingungen für Klassifikationen (also benannte Elemente). Die Spalte identifiziert das Merkmal und in der jeweiligen Zeile wird der Wert definiert. Eine leere Zelle bedeutet kein oder beliebiger Wert.

Ein benanntes Element kann dabei mehrere Sets (Zeilen) von Klassifikationsbedinungen aufweisen, diese werden dabei mit “UND” verknüpft.

Die folgenden Spalten sind verpflichtend und müssen vorhanden sein.

  • H.ELEMENT_CLASS
  • H.ELEMENT_PREDEFINEDTYPE
  • H.ELEMENT_OBJECTTYPE

Diese Felder legen im Rahmen der IFC-Struktur fest, welchen Modell-Elementen die jeweilige Klassifikation zugeordnet wird. Die zulässigen Werte sind in den nachfolgenden Kapiteln dokumentiert. Zusätzlich können weitere Merkmale für Klassifikationsbedingungen definiert werden. Näheres unter Ergänzende Klassifikationsbedingungen.

H.ELEMENT_CLASS

Zulässig ist hierbei die Klasse in den jeweiligen Subtypen von IfcElement

IFC 2.3.0.1 (IFC 2x3 TC1) official

(IFC 2x3 TC1) IfcElements
IFC2x3 IfcBuildingElementIFC2x3 IfcCivilElementIFC2x3 IfcDistributionElement
IFC2x3 IfcElementAssemblyIFC2x3 IfcElementComponentIFC2x3 IfcFeatureElement
IFC2x3 IfcFurnishingElementIFC2x3 IfcGeographicElementIFC2x3 IfcTransportElement

IFC 4.0.2.1 (IFC 4 ADD2 TC1) official

(IFC 4 ADD2 TC1) IfcElements
IFC4 IfcBuildingElementIFC4 IfcCivilElementIFC4 IfcDistributionElement
IFC4 IfcElementAssemblyIFC4 IfcElementComponentIFC4 IfcFeatureElement
IFC4 IfcFurnishingElementIFC4 IfcGeographicElementIFC4 IfcTransportElement
IFC4 IfcVirtualElement

IFC 4.3.2.0 (IFC4X3_ADD2) official

(IFC4X3_ADD2) IfcElements
IFC4.3 IfcElementComponentIFC4.3 IfcBuiltElementIFC4.3 IfcCivilElement
IFC4.3 IfcDistributionElementIFC4.3 IfcElementAssemblyIFC4.3 IfcFeatureElement
IFC4.3 IfcFurnishingElementIFC4.3 IfcGeographicElementIFC4.3 IfcGeotechnicalElement
IFC4.3 IfcTransportationDeviceIFC4.3 IfcVirtualElement

H.ELEMENT_PREDEFINEDTYPE

Zulässig ist hierbei der TypeEnum des jeweiligen Objekttypes

IFC 2.3.0.1 (IFC 2x3 TC1) official

(IFC2x3 TC1) TypeEnums
IFC2x3 IfcActionSourceTypeEnumIFC2x3 IfcActionTypeEnumIFC2x3 IfcActuatorTypeEnumIFC2x3 IfcAddressTypeEnum
IFC2x3 IfcAirTerminalBoxTypeEnumIFC2x3 IfcAirTerminalTypeEnumIFC2x3 IfcAirToAirHeatRecoveryTypeEnumIFC2x3 IfcAlarmTypeEnum
IFC2x3 IfcAnalysisModelTypeEnumIFC2x3 IfcAnalysisTheoryTypeEnumIFC2x3 IfcBeamTypeEnumIFC2x3 IfcBoilerTypeEnum
IFC2x3 IfcBuildingElementProxyTypeEnumIFC2x3 IfcCableCarrierFittingTypeEnumIFC2x3 IfcCableCarrierSegmentTypeEnumIFC2x3 IfcCableSegmentTypeEnum
IFC2x3 IfcChillerTypeEnumIFC2x3 IfcCoilTypeEnumIFC2x3 IfcColumnTypeEnumIFC2x3 IfcCompressorTypeEnum
IFC2x3 IfcCondenserTypeEnumIFC2x3 IfcConnectionTypeEnumIFC2x3 IfcControllerTypeEnumIFC2x3 IfcCooledBeamTypeEnum
IFC2x3 IfcCoolingTowerTypeEnumIFC2x3 IfcCostScheduleTypeEnumIFC2x3 IfcCoveringTypeEnumIFC2x3 IfcCurtainWallTypeEnum
IFC2x3 IfcDamperTypeEnumIFC2x3 IfcDistributionChamberElementTypeEnumIFC2x3 IfcDuctFittingTypeEnumIFC2x3 IfcDuctSegmentTypeEnum
IFC2x3 IfcDuctSilencerTypeEnumIFC2x3 IfcElectricApplianceTypeEnumIFC2x3 IfcElectricFlowStorageDeviceTypeEnumIFC2x3 IfcElectricGeneratorTypeEnum
IFC2x3 IfcElectricHeaterTypeEnumIFC2x3 IfcElectricMotorTypeEnumIFC2x3 IfcElectricTimeControlTypeEnumIFC2x3 IfcElementAssemblyTypeEnum
IFC2x3 IfcEvaporativeCoolerTypeEnumIFC2x3 IfcEvaporatorTypeEnumIFC2x3 IfcFanTypeEnumIFC2x3 IfcFilterTypeEnum
IFC2x3 IfcFireSuppressionTerminalTypeEnumIFC2x3 IfcFlowInstrumentTypeEnumIFC2x3 IfcFlowMeterTypeEnumIFC2x3 IfcFootingTypeEnum
IFC2x3 IfcGasTerminalTypeEnumIFC2x3 IfcHeatExchangerTypeEnumIFC2x3 IfcHumidifierTypeEnumIFC2x3 IfcInventoryTypeEnum
IFC2x3 IfcJunctionBoxTypeEnumIFC2x3 IfcLampTypeEnumIFC2x3 IfcLightFixtureTypeEnumIFC2x3 IfcLoadGroupTypeEnum
IFC2x3 IfcMemberTypeEnumIFC2x3 IfcMotorConnectionTypeEnumIFC2x3 IfcObjectTypeEnumIFC2x3 IfcOccupantTypeEnum
IFC2x3 IfcOutletTypeEnumIFC2x3 IfcPileTypeEnumIFC2x3 IfcPipeFittingTypeEnumIFC2x3 IfcPipeSegmentTypeEnum
IFC2x3 IfcPlateTypeEnumIFC2x3 IfcProcedureTypeEnumIFC2x3 IfcProfileTypeEnumIFC2x3 IfcProjectOrderRecordTypeEnum
IFC2x3 IfcProjectOrderTypeEnumIFC2x3 IfcProtectiveDeviceTypeEnumIFC2x3 IfcPumpTypeEnumIFC2x3 IfcRailingTypeEnum
IFC2x3 IfcRampFlightTypeEnumIFC2x3 IfcRampTypeEnumIFC2x3 IfcRoofTypeEnumIFC2x3 IfcSanitaryTerminalTypeEnum
IFC2x3 IfcSectionTypeEnumIFC2x3 IfcSensorTypeEnumIFC2x3 IfcServiceLifeFactorTypeEnumIFC2x3 IfcServiceLifeTypeEnum
IFC2x3 IfcSlabTypeEnumIFC2x3 IfcSpaceHeaterTypeEnumIFC2x3 IfcSpaceTypeEnumIFC2x3 IfcStackTerminalTypeEnum
IFC2x3 IfcStairFlightTypeEnumIFC2x3 IfcStairTypeEnumIFC2x3 IfcStructuralCurveTypeEnumIFC2x3 IfcStructuralSurfaceTypeEnum
IFC2x3 IfcSwitchingDeviceTypeEnumIFC2x3 IfcTankTypeEnumIFC2x3 IfcTendonTypeEnumIFC2x3 IfcThermalLoadTypeEnum
IFC2x3 IfcTimeSeriesDataTypeEnumIFC2x3 IfcTimeSeriesScheduleTypeEnumIFC2x3 IfcTransformerTypeEnumIFC2x3 IfcTransportElementTypeEnum
IFC2x3 IfcTubeBundleTypeEnumIFC2x3 IfcUnitaryEquipmentTypeEnumIFC2x3 IfcValveTypeEnumIFC2x3 IfcVibrationIsolatorTypeEnum
IFC2x3 IfcWallTypeEnumIFC2x3 IfcWasteTerminalTypeEnumIFC2x3 IfcWorkControlTypeEnum

IFC 4.0.2.1 (IFC 4 ADD2 TC1) official

(IFC 4 ADD2 TC1) TypeEnums
IFC4 IfcActionRequestTypeEnumIFC4 IfcActionSourceTypeEnumIFC4 IfcActionTypeEnumIFC4 IfcActuatorTypeEnum
IFC4 IfcAddressTypeEnumIFC4 IfcAirTerminalBoxTypeEnumIFC4 IfcAirTerminalTypeEnumIFC4 IfcAirToAirHeatRecoveryTypeEnum
IFC4 IfcAlarmTypeEnumIFC4 IfcAnalysisModelTypeEnumIFC4 IfcAnalysisTheoryTypeEnumIFC4 IfcAudioVisualApplianceTypeEnum
IFC4 IfcBeamTypeEnumIFC4 IfcBoilerTypeEnumIFC4 IfcBuildingElementPartTypeEnumIFC4 IfcBuildingElementProxyTypeEnum
IFC4 IfcBuildingSystemTypeEnumIFC4 IfcBurnerTypeEnumIFC4 IfcCableCarrierFittingTypeEnumIFC4 IfcCableCarrierSegmentTypeEnum
IFC4 IfcCableFittingTypeEnumIFC4 IfcCableSegmentTypeEnumIFC4 IfcChillerTypeEnumIFC4 IfcChimneyTypeEnum
IFC4 IfcCoilTypeEnumIFC4 IfcColumnTypeEnumIFC4 IfcCommunicationsApplianceTypeEnumIFC4 IfcComplexPropertyTemplateTypeEnum
IFC4 IfcCompressorTypeEnumIFC4 IfcCondenserTypeEnumIFC4 IfcConnectionTypeEnumIFC4 IfcConstructionEquipmentResourceTypeEnum
IFC4 IfcConstructionMaterialResourceTypeEnumIFC4 IfcConstructionProductResourceTypeEnumIFC4 IfcControllerTypeEnumIFC4 IfcCooledBeamTypeEnum
IFC4 IfcCoolingTowerTypeEnumIFC4 IfcCostItemTypeEnumIFC4 IfcCostScheduleTypeEnumIFC4 IfcCoveringTypeEnum
IFC4 IfcCrewResourceTypeEnumIFC4 IfcCurtainWallTypeEnumIFC4 IfcDamperTypeEnumIFC4 IfcDiscreteAccessoryTypeEnum
IFC4 IfcDistributionChamberElementTypeEnumIFC4 IfcDistributionPortTypeEnumIFC4 IfcDoorTypeEnumIFC4 IfcDuctFittingTypeEnum
IFC4 IfcDuctSegmentTypeEnumIFC4 IfcDuctSilencerTypeEnumIFC4 IfcElectricApplianceTypeEnumIFC4 IfcElectricDistributionBoardTypeEnum
IFC4 IfcElectricFlowStorageDeviceTypeEnumIFC4 IfcElectricGeneratorTypeEnumIFC4 IfcElectricMotorTypeEnumIFC4 IfcElectricTimeControlTypeEnum
IFC4 IfcElementAssemblyTypeEnumIFC4 IfcEngineTypeEnumIFC4 IfcEvaporativeCoolerTypeEnumIFC4 IfcEvaporatorTypeEnum
IFC4 IfcEventTriggerTypeEnumIFC4 IfcEventTypeEnumIFC4 IfcExternalSpatialElementTypeEnumIFC4 IfcFanTypeEnum
IFC4 IfcFastenerTypeEnumIFC4 IfcFilterTypeEnumIFC4 IfcFireSuppressionTerminalTypeEnumIFC4 IfcFlowInstrumentTypeEnum
IFC4 IfcFlowMeterTypeEnumIFC4 IfcFootingTypeEnumIFC4 IfcFurnitureTypeEnumIFC4 IfcGeographicElementTypeEnum
IFC4 IfcGridTypeEnumIFC4 IfcHeatExchangerTypeEnumIFC4 IfcHumidifierTypeEnumIFC4 IfcInterceptorTypeEnum
IFC4 IfcInventoryTypeEnumIFC4 IfcJunctionBoxTypeEnumIFC4 IfcLaborResourceTypeEnumIFC4 IfcLampTypeEnum
IFC4 IfcLightFixtureTypeEnumIFC4 IfcLoadGroupTypeEnumIFC4 IfcMechanicalFastenerTypeEnumIFC4 IfcMedicalDeviceTypeEnum
IFC4 IfcMemberTypeEnumIFC4 IfcMotorConnectionTypeEnumIFC4 IfcObjectTypeEnumIFC4 IfcOccupantTypeEnum
IFC4 IfcOpeningElementTypeEnumIFC4 IfcOutletTypeEnumIFC4 IfcPerformanceHistoryTypeEnumIFC4 IfcPermitTypeEnum
IFC4 IfcPileTypeEnumIFC4 IfcPipeFittingTypeEnumIFC4 IfcPipeSegmentTypeEnumIFC4 IfcPlateTypeEnum
IFC4 IfcProcedureTypeEnumIFC4 IfcProfileTypeEnumIFC4 IfcProjectionElementTypeEnumIFC4 IfcProjectOrderTypeEnum
IFC4 IfcPropertySetTemplateTypeEnumIFC4 IfcProtectiveDeviceTrippingUnitTypeEnumIFC4 IfcProtectiveDeviceTypeEnumIFC4 IfcPumpTypeEnum
IFC4 IfcRailingTypeEnumIFC4 IfcRampFlightTypeEnumIFC4 IfcRampTypeEnumIFC4 IfcRecurrenceTypeEnum
IFC4 IfcReinforcingBarTypeEnumIFC4 IfcReinforcingMeshTypeEnumIFC4 IfcRoofTypeEnumIFC4 IfcSanitaryTerminalTypeEnum
IFC4 IfcSectionTypeEnumIFC4 IfcSensorTypeEnumIFC4 IfcShadingDeviceTypeEnumIFC4 IfcSimplePropertyTemplateTypeEnum
IFC4 IfcSlabTypeEnumIFC4 IfcSolarDeviceTypeEnumIFC4 IfcSpaceHeaterTypeEnumIFC4 IfcSpaceTypeEnum
IFC4 IfcSpatialZoneTypeEnumIFC4 IfcStackTerminalTypeEnumIFC4 IfcStairFlightTypeEnumIFC4 IfcStairTypeEnum
IFC4 IfcStructuralCurveActivityTypeEnumIFC4 IfcStructuralCurveMemberTypeEnumIFC4 IfcStructuralSurfaceActivityTypeEnumIFC4 IfcStructuralSurfaceMemberTypeEnum
IFC4 IfcSubContractResourceTypeEnumIFC4 IfcSurfaceFeatureTypeEnumIFC4 IfcSwitchingDeviceTypeEnumIFC4 IfcSystemFurnitureElementTypeEnum
IFC4 IfcTankTypeEnumIFC4 IfcTaskTypeEnumIFC4 IfcTendonAnchorTypeEnumIFC4 IfcTendonTypeEnum
IFC4 IfcTimeSeriesDataTypeEnumIFC4 IfcTransformerTypeEnumIFC4 IfcTransportElementTypeEnumIFC4 IfcTubeBundleTypeEnum
IFC4 IfcUnitaryControlElementTypeEnumIFC4 IfcUnitaryEquipmentTypeEnumIFC4 IfcValveTypeEnumIFC4 IfcVibrationIsolatorTypeEnum
IFC4 IfcVoidingFeatureTypeEnumIFC4 IfcWallTypeEnumIFC4 IfcWasteTerminalTypeEnumIFC4 IfcWindowTypeEnum
IFC4 IfcWorkCalendarTypeEnumIFC4 IfcWorkPlanTypeEnumIFC4 IfcWorkScheduleTypeEnum

IFC 4.3.2.0 (IFC4X3_ADD2) official

(IFC4X3_ADD2) TypeEnums
IFC4.3 IfcActionRequestTypeEnumIFC4.3 IfcActionSourceTypeEnumIFC4.3 IfcActionTypeEnumIFC4.3 IfcActuatorTypeEnum
IFC4.3 IfcAddressTypeEnumIFC4.3 IfcAirTerminalBoxTypeEnumIFC4.3 IfcAirTerminalTypeEnumIFC4.3 IfcAirToAirHeatRecoveryTypeEnum
IFC4.3 IfcAlarmTypeEnumIFC4.3 IfcAlignmentCantSegmentTypeEnumIFC4.3 IfcAlignmentHorizontalSegmentTypeEnumIFC4.3 IfcAlignmentTypeEnum
IFC4.3 IfcAlignmentVerticalSegmentTypeEnumIFC4.3 IfcAnalysisModelTypeEnumIFC4.3 IfcAnalysisTheoryTypeEnumIFC4.3 IfcAnnotationTypeEnum
IFC4.3 IfcAudioVisualApplianceTypeEnumIFC4.3 IfcBeamTypeEnumIFC4.3 IfcBearingTypeEnumIFC4.3 IfcBoilerTypeEnum
IFC4.3 IfcBridgePartTypeEnumIFC4.3 IfcBridgeTypeEnumIFC4.3 IfcBuildingElementPartTypeEnumIFC4.3 IfcBuildingElementProxyTypeEnum
IFC4.3 IfcBuildingSystemTypeEnumIFC4.3 IfcBuiltSystemTypeEnumIFC4.3 IfcBurnerTypeEnumIFC4.3 IfcCableCarrierFittingTypeEnum
IFC4.3 IfcCableCarrierSegmentTypeEnumIFC4.3 IfcCableFittingTypeEnumIFC4.3 IfcCableSegmentTypeEnumIFC4.3 IfcCaissonFoundationTypeEnum
IFC4.3 IfcChillerTypeEnumIFC4.3 IfcChimneyTypeEnumIFC4.3 IfcCoilTypeEnumIFC4.3 IfcColumnTypeEnum
IFC4.3 IfcCommunicationsApplianceTypeEnumIFC4.3 IfcComplexPropertyTemplateTypeEnumIFC4.3 IfcCompressorTypeEnumIFC4.3 IfcCondenserTypeEnum
IFC4.3 IfcConnectionTypeEnumIFC4.3 IfcConstructionEquipmentResourceTypeEnumIFC4.3 IfcConstructionMaterialResourceTypeEnumIFC4.3 IfcConstructionProductResourceTypeEnum
IFC4.3 IfcControllerTypeEnumIFC4.3 IfcConveyorSegmentTypeEnumIFC4.3 IfcCooledBeamTypeEnumIFC4.3 IfcCoolingTowerTypeEnum
IFC4.3 IfcCostItemTypeEnumIFC4.3 IfcCostScheduleTypeEnumIFC4.3 IfcCourseTypeEnumIFC4.3 IfcCoveringTypeEnum
IFC4.3 IfcCrewResourceTypeEnumIFC4.3 IfcCurtainWallTypeEnumIFC4.3 IfcDamperTypeEnumIFC4.3 IfcDiscreteAccessoryTypeEnum
IFC4.3 IfcDistributionBoardTypeEnumIFC4.3 IfcDistributionChamberElementTypeEnumIFC4.3 IfcDistributionPortTypeEnumIFC4.3 IfcDoorTypeEnum
IFC4.3 IfcDuctFittingTypeEnumIFC4.3 IfcDuctSegmentTypeEnumIFC4.3 IfcDuctSilencerTypeEnumIFC4.3 IfcEarthworksCutTypeEnum
IFC4.3 IfcEarthworksFillTypeEnumIFC4.3 IfcElectricApplianceTypeEnumIFC4.3 IfcElectricDistributionBoardTypeEnumIFC4.3 IfcElectricFlowStorageDeviceTypeEnum
IFC4.3 IfcElectricFlowTreatmentDeviceTypeEnumIFC4.3 IfcElectricGeneratorTypeEnumIFC4.3 IfcElectricMotorTypeEnumIFC4.3 IfcElectricTimeControlTypeEnum
IFC4.3 IfcElementAssemblyTypeEnumIFC4.3 IfcEngineTypeEnumIFC4.3 IfcEvaporativeCoolerTypeEnumIFC4.3 IfcEvaporatorTypeEnum
IFC4.3 IfcEventTriggerTypeEnumIFC4.3 IfcEventTypeEnumIFC4.3 IfcExternalSpatialElementTypeEnumIFC4.3 IfcFacilityPartCommonTypeEnum
IFC4.3 IfcFanTypeEnumIFC4.3 IfcFastenerTypeEnumIFC4.3 IfcFilterTypeEnumIFC4.3 IfcFireSuppressionTerminalTypeEnum
IFC4.3 IfcFlowInstrumentTypeEnumIFC4.3 IfcFlowMeterTypeEnumIFC4.3 IfcFootingTypeEnumIFC4.3 IfcFurnitureTypeEnum
IFC4.3 IfcGeographicElementTypeEnumIFC4.3 IfcGeotechnicalStratumTypeEnumIFC4.3 IfcGridTypeEnumIFC4.3 IfcHeatExchangerTypeEnum
IFC4.3 IfcHumidifierTypeEnumIFC4.3 IfcImpactProtectionDeviceTypeEnumIFC4.3 IfcInterceptorTypeEnumIFC4.3 IfcInventoryTypeEnum
IFC4.3 IfcJunctionBoxTypeEnumIFC4.3 IfcKerbTypeEnumIFC4.3 IfcLaborResourceTypeEnumIFC4.3 IfcLampTypeEnum
IFC4.3 IfcLightFixtureTypeEnumIFC4.3 IfcLiquidTerminalTypeEnumIFC4.3 IfcLoadGroupTypeEnumIFC4.3 IfcMarineFacilityTypeEnum
IFC4.3 IfcMarinePartTypeEnumIFC4.3 IfcMechanicalFastenerTypeEnumIFC4.3 IfcMedicalDeviceTypeEnumIFC4.3 IfcMemberTypeEnum
IFC4.3 IfcMobileTelecommunicationsApplianceTypeEnumIFC4.3 IfcMooringDeviceTypeEnumIFC4.3 IfcMotorConnectionTypeEnumIFC4.3 IfcNavigationElementTypeEnum
IFC4.3 IfcOccupantTypeEnumIFC4.3 IfcOpeningElementTypeEnumIFC4.3 IfcOutletTypeEnumIFC4.3 IfcPavementTypeEnum
IFC4.3 IfcPerformanceHistoryTypeEnumIFC4.3 IfcPermitTypeEnumIFC4.3 IfcPileTypeEnumIFC4.3 IfcPipeFittingTypeEnum
IFC4.3 IfcPipeSegmentTypeEnumIFC4.3 IfcPlateTypeEnumIFC4.3 IfcProcedureTypeEnumIFC4.3 IfcProfileTypeEnum
IFC4.3 IfcProjectOrderTypeEnumIFC4.3 IfcProjectionElementTypeEnumIFC4.3 IfcPropertySetTemplateTypeEnumIFC4.3 IfcProtectiveDeviceTrippingUnitTypeEnum
IFC4.3 IfcProtectiveDeviceTypeEnumIFC4.3 IfcPumpTypeEnumIFC4.3 IfcRailTypeEnumIFC4.3 IfcRailingTypeEnum
IFC4.3 IfcRailwayPartTypeEnumIFC4.3 IfcRailwayTypeEnumIFC4.3 IfcRampFlightTypeEnumIFC4.3 IfcRampTypeEnum
IFC4.3 IfcRecurrenceTypeEnumIFC4.3 IfcReferentTypeEnumIFC4.3 IfcReinforcedSoilTypeEnumIFC4.3 IfcReinforcingBarTypeEnum
IFC4.3 IfcReinforcingMeshTypeEnumIFC4.3 IfcRoadPartTypeEnumIFC4.3 IfcRoadTypeEnumIFC4.3 IfcRoofTypeEnum
IFC4.3 IfcSanitaryTerminalTypeEnumIFC4.3 IfcSectionTypeEnumIFC4.3 IfcSensorTypeEnumIFC4.3 IfcShadingDeviceTypeEnum
IFC4.3 IfcSignTypeEnumIFC4.3 IfcSignalTypeEnumIFC4.3 IfcSimplePropertyTemplateTypeEnumIFC4.3 IfcSlabTypeEnum
IFC4.3 IfcSolarDeviceTypeEnumIFC4.3 IfcSpaceHeaterTypeEnumIFC4.3 IfcSpaceTypeEnumIFC4.3 IfcSpatialZoneTypeEnum
IFC4.3 IfcStackTerminalTypeEnumIFC4.3 IfcStairFlightTypeEnumIFC4.3 IfcStairTypeEnumIFC4.3 IfcStructuralCurveActivityTypeEnum
IFC4.3 IfcStructuralCurveMemberTypeEnumIFC4.3 IfcStructuralSurfaceActivityTypeEnumIFC4.3 IfcStructuralSurfaceMemberTypeEnumIFC4.3 IfcSubContractResourceTypeEnum
IFC4.3 IfcSurfaceFeatureTypeEnumIFC4.3 IfcSwitchingDeviceTypeEnumIFC4.3 IfcSystemFurnitureElementTypeEnumIFC4.3 IfcTankTypeEnum
IFC4.3 IfcTaskTypeEnumIFC4.3 IfcTendonAnchorTypeEnumIFC4.3 IfcTendonConduitTypeEnumIFC4.3 IfcTendonTypeEnum
IFC4.3 IfcTimeSeriesDataTypeEnumIFC4.3 IfcTrackElementTypeEnumIFC4.3 IfcTransformerTypeEnumIFC4.3 IfcTransportElementTypeEnum
IFC4.3 IfcTubeBundleTypeEnumIFC4.3 IfcUnitaryControlElementTypeEnumIFC4.3 IfcUnitaryEquipmentTypeEnumIFC4.3 IfcValveTypeEnum
IFC4.3 IfcVehicleTypeEnumIFC4.3 IfcVibrationDamperTypeEnumIFC4.3 IfcVibrationIsolatorTypeEnumIFC4.3 IfcVirtualElementTypeEnum
IFC4.3 IfcVoidingFeatureTypeEnumIFC4.3 IfcWallTypeEnumIFC4.3 IfcWasteTerminalTypeEnumIFC4.3 IfcWindowTypeEnum
IFC4.3 IfcWorkCalendarTypeEnumIFC4.3 IfcWorkPlanTypeEnumIFC4.3 IfcWorkScheduleTypeEnum

H.ELEMENT_OBJECTTYPE

Der Object Type ist eine benutzerdefinierte Ergänzung zur Klassifizierung im IFC Standard. Die Definition folgt dem IfcLabel, damit darf dieser nur als String mit bis zu 255 Zeichen existieren.

Wenn der Objecttype ausgefüllt ist, muss H.ELEMENT_PREDEFINEDTYPE = USERDEFINED sein.

Siehe dazu die Definition in IFC:

Ergänzende Klassifikationsbedingungen

Es können weitere Merkmale für Klassifikationsbedingungen definiert werden.
Es ist möglich sowohl Merkmale aus dem IFC Standard, oder aus Ihrer eigenen Merkmalsdefinition zu verwenden.
Diese Merkmale werden in der Form H.<PropertySet>.<Merkmal> angegeben.
Es ist dabei darauf zu achten, dass diese Merkmale auch mindestens ein Mal als Zeile (Strukturdefinition Type = Merkmal) vorkommen.
Eine Ausnahme dabei stellen die verpflichtenden Spalten dar.

Beispiel anhand des Templates:

OEBBset_Material.ElementMainMateriality

Damit können Sie die Klassifikation weiter einschränken, z. B. auf bestimmte Materialien, oder auf Merkmale die eine eigene Struktur darstellen.
In den Zeilen des Merkmal Types - Klassfikitaiontragen tragen Sie die erlaubten Werte ein (z. B. Beton, Stahlbeton).

Sollte das Merkmal in unterschiedlichen PropertySets vorkommen, so kann für die Klassfikitaion auch alternativ die Definition H.*.ElementMainMateriality, verwendet werden. Damit kann das Merkmal für die Klassifikation in einem beliebigen PropertySet liegen. Fehlerhafte oder ungültige Angaben werden beim Import von bim-t entsprechend gemeldet.

Für Klassifikationsbedingungen sind nur Werte in Zeilen zulässig, wo Typ = Klassifikation (Spalte F) vorhanden ist. Das Template hat einen Prüffilter, der Falscheingaben in den H. Spalten überprüft und Daten in falschen Zeilen durch gelbe Markierung und roten Text hervorhebt. Um die Prüffilter auch für neue Definitionen zu erhalten, neue Merkmale immer links von Spalte D (OEBBset_Material.ElementMainMateriality) anlegen.

Strukturdefinition - Name

Bezeichnung des Bestandteiles der Datenstruktur, z. B. einer Klassifikation, eines Property Sets, eines Merkmals oder eines Werts. Die Einrückung des Inhalts in “Name” wird dabei über eine bedingte Formatierung über “Typ” hergestellt, es befinden sich keine Leerzeichen vor den Werten.

Strukturdefinition - Typ

Hier wird definiert, ob sich die Eingaben auf folgende Bestandteile beziehen, sie steuern auch gleichzeitig die Formatierung des Templates:

  • Klassifikation
  • Property Set
  • Merkmal
  • Wert

Die Formatierung wird als bedingte Formatierung auf die Zeilen aufgebracht, dabei ist der Typ die referenzierende Information.

Die Einträge sind hierarchisch wie folgt aufgebaut:

Klassifikation
└── Property Set
    └── Merkmal
        └── Wert

Die Reihenfolge der Anlage der Klassifikationen ist nicht relevant, beim Import in bim-t werden die benannten Elemente alphabetisch sortiert.

Beschreibung

Optionale Beschreibung des jeweiligen Eintrags. Beschreibungen treten normalerweise auf Klassifikations- und Merkmalsebene auf, hier soll für den Nutzer identifiziert werden, welche Informationen erwartet werden. Besonders bei Merkmalsdefinitionen ist darauf zu achten, dass die Beschreibung keine Spezifikationen definiert, welche in “Type”, “FeatureType” oder zulässige Wertedefinitionen beinhält. Diese Definitionen sind in der Beschreibung nicht maschinenlesbar und werden damit nicht automatisiert auf die Merkmale übernommen.

FeatureType

Der FeatureType definiert den Datentyp des Merkmals:

  • BooleanType / Wahr/Falsch: Boolescher Wert (IFCBOOLEAN)
    Erlaubte Werte:
    • TRUE / WAHR
    • FALSE / Falsch
  • DateTimeType / Zeitpunkt (Datum und Zeit): ISO 8601 DateTime (YYYY-MM-DDThh:mm:ss)
  • DateType / Datum: ISO 8601 Date (YYYY-MM-DD)
  • DurationType / Zeitspanne: ISO 8601 Duration Strings (P[n]Y[n]M[n]DT[n]H[n]M[n]S)
  • LogicalType / Logisch: Logischer Wert (IFCLOGICAL)
    • Erlaubte Werte:
      • TRUE / WAHR
      • FALSE / FALSCH
      • UNKNOWN / UNBEKANNT
  • StringType / Kennzeichen: Textmerkmal (generiert IFCLABEL oder IFCTEXT, abhängig der Länge des Textes)
  • TimeStampType / Zeitstempel: Zeitstempel (IFCTIMESTAMP) - Messung der Anzahl der Sekunden, die seit dem 1. Januar 1970, 00:00:00 UTC, vergangen sind
  • TimeType: Zeit: ISO 8601 Time (hh:mm:ss)
  • YearMonthType: ISO 8601 Date (Aber nur mit Jahres-/Monatsangabe YYYY-MM)
  • YearType: ISO 8601 Date (Aber nur mit Jahresangabe YYYY)
  • EnumerationType: Enumerationsmerkmal (derzeit nur mit String-Werten), für Textmerkmale, die grundsätzlich nur bestimmte Ausprägungen haben dürfen
  • NumericType: (siehe Numerisches Merkmal)
  • OtherType: Derzeit verwendet für alle Merkmale, die von bim-t noch nicht unterstützt werden. (z.B. IFCBINARY)

Stellen Sie sicher, dass die Zellen möglichst als Text formatiert sind. So vermeiden Sie, dass Excel Werte automatisch umwandelt (als Zahlen, Datumsangaben), was zu unvollständigen Importen führen kann.

Numerisches Merkmal

Numerische Merkmale basieren auf Einheiten aus dem QUDT-Standard.

Eine Übersicht möglicher Einheiten finden Sie hier: QUDT Einheiten (bim-t Übersicht)

Die Struktur eines numerischen Merkmals ist wie folgt aufgebaut:

<QuantityKind>.<Einheit>[.<SignRestriction>][.INTEGER]

Optionale Bestandteile:

  • SignRestriction (Vorzeichenbeschränkung):
    • NONZERO_POSITIVE
    • NONZERO_NEGATIVE
    • NONZERO
    • ZERO_OR_POSITIVE
    • ZERO_OR_NEGATIVE
  • INTEGER: Gibt an, dass nur ganze Zahlen erlaubt sind.

Beispiel:

Count.COUNT.ZERO_OR_POSITIVE.Integer

Diese Angabe wird dann in bim-t wie folgt interpretiert:

  • Messgröße: COUNT
  • Einheit: COUNT
  • Zeichenbeschränkung: ZERO_OR_POSITIVE
  • Nur ganze Zahlen erlaubt

Preconditions (Vorbedingungen)

Mit Preconditions können Sie festlegen, unter welchen zusätzlichen Bedingungen ein Merkmal gelten soll. Die Bedingung löst den Informationsbedarf aus.

Definition über Spalten

Alle Spalten, die mit PC. beginnen, werden automatisch als Vorbedingungen interpretiert. Diese müssen sich rechts neben dem FeatureType befinden. Die in diesen Spalten eingetragenen Werte beziehen sich jeweils auf das Merkmal derselben Zeile.

Das Format der Spaltenüberschrift lautet:

PC.<PropertySet>.<Merkmal>

Beispiel:

PC.OEBBset_Material.ElementMainMateriality

Damit wird festgelegt, dass sich die Bedingung auf das Merkmal ElementMainMateriality im Property Set OEBBset_Material bezieht. Wenn statt eines Property Sets ein * verwendet wird, gilt die Bedingung für alle Property Sets mit diesem Merkmal:

PC.*.<Merkmal>

Logik der Preconditions

Innerhalb einer Zelle (ODER-Verknüpfung)

Mehrere Werte innerhalb einer Zelle können mit | getrennt werden. Das entspricht einer ODER-Verknüpfung.

Beispiel:

Stahlbeton | Beton

Die Bedingung ist erfüllt, wenn das Material entweder Stahlbeton oder Beton ist.

Zwischen mehreren PC.-Spalten (UND-Verknüpfung)

Wenn mehrere PC.-Spalten in einer Zeile ausgefüllt sind, werden diese Bedingungen als UND-Verknüpfung kombiniert.

Die Werte in den PC.-Spalten müssen dem Format des jeweiligen Merkmals entsprechen. Das bedeutet: Der definierte FeatureType (z. B. Enumeration, Boolean, Numeric etc.) wird auch für die Vorbedingungen übernommen. Siehe dazu den Absatz Numerisches Merkmal.

Anwendungsfall / LOI

Über das Template können zusätzlich beliebige Anwendungsfälle / LOI’s pro Anforderung hinterlegt werden. Diese werden in der Klassifikation in bim-t hinterlegt und stehen in den Funktionen von bim-t als Filter oder Konfiguration der Ergebnisdarstellung bereit. z.B. Reduziere die LOI-Prüfung auf LOI 200

Prüfformatierung im Excel Template

Im Exel Template wurden bedingte Formatierungen hinterlegt, welche den Nutzer auf Falscheingaben hinweisen sollen. Diese verändern die Formatierung der Zellen, indem sie den Hintergrund Gelb färben und die Textfarbe auf rot geändert wird.

xlsx-template-pruefregeln.png

Folgende Regeln wurden implementiert:

  • Spalten A-D: Es ist kein Wert zulässig, wenn in derselben Zeile in Spalte F nicht der Wert “Klassifikation” auftritt.
  • Spalte C: Es ist nur ein Wert zulässig, wenn in Spalte B “USERDEFINED” steht.
  • Spalte F: Es sind nur die Werte “Typ”, “Klassifikation”, “PropertySet”, “Merkmal” und “Wert” zulässig.
  • Spalte G: Wenn in der SPalte F der Wert “Wert” existiert, dann darf in der gleichen Zeile in Spalte G kein Wert vorkommen.
  • Spalte H: Wenn in der SPalte F der Wert “Klassifikation”, “PropertySet”, “Wert” existiert, dann darf in der gleichen Zeile in Spalte H kein Wert vorkommen.
  • PC. Spalten: Es ist kein Wert zulässig, wenn in derselben Zeile in Spalte F nicht der Wert “Merkmal” auftritt.

XSLX-Import

Im folgenden Abschnitt wird beschrieben, wie Sie eine aus BIM-Q exportierte XLSX-Datei in bim-t importieren und bei Bedarf vor dem finalen Import noch anpassen können.

Gehen Sie zu bim-t und loggen Sie sich mit Ihren Benutzerdaten ein. Navigieren Sie zu Ihrem Projekt bzw. Organisation, oder legen Sie dies an. Wählen Sie die Standard(s) Importieren, um einen neuen Standard aus den BIM-Q Daten anzulegen.

import-standards

Selektieren Sie die Datei, um die Dateiimportoptionen anzuzeigen, dort wählen Sie BIM-Q Datei (.xlsx). Wählen Sie die von Ihnen aus BIM-Q exportierte Datei, siehe dazu Export der Projektanforderungen aus BIM-Q.

xslx-overview

Der Importer von bim-t liest daraufhin die BIM-Q Datei (.xlsx) ein und zeigt das Ergebnis in einer Übersicht an, bestätigen Sie, um fortzufahren. Wenn es beim Importieren Meldungen gibt, so werden diese in den Extraktionsmeldungen ausgegeben, diese sind auch in Form eines Protokolles dokumentierbar.

xslx-list

Sie kommen nun in eine Voransicht, wie der Standard auf bim-t angelegt werden würde. Hier sehen Sie, wie der Standard benannt wird und welche Version dieser besitzt, dies ist optional mit dem Stift am Ende veränderbar. Sofern Sie keine Anpassungen (Reduktionen) des Standards beim Import durchführen wollen, können Sie dann direkt fortfahren.

xslx-fail

Wenn Sie Anpassungen (Reduktionen) des Standards beim Import durchführen wollen, ist es nun möglich, auf den Standard zu klicken, um eine genaue Übersicht aller Merkmale, Property Sets, und Klassifikationsschemas zu bekommen. Hier sieht man links ein Fenster, in welchem die Klassifikationsschemas und deren Klassifikationen als Baumstruktur dargestellt werden. Es ist hier möglich, Klassifikationsschemas und Klassifikationen (Elemente) beim Import aus der Datenstruktur mittels deselektieren der Checkbox zu entfernen. Unter Merkmale bzw. Property Sets finden Sie eine Liste der eindeutigen Instanzen der Kategorie, diese sind nicht veränderbar. Klicken Sie, nachdem Sie alle Anpassungen getätigt haben, auf Importieren.

datei-import_xslx-standard-detail

Das System legt ihnen nun Ihren definierten Standard an, abhängig von der Größe des Standards kann dies ein paar Sekunden in Anspruch nehmen.

datei-importrunner-xslx

Glückwunsch, Sie haben Ihren Standard erfolgreich nach bim-t übertragen. Der Standard wird Ihnen nun in bim-t angezeigt.

datei-import_success