Let op: Dit artikel is een AI-gegenereerde vertaling.
De IDS-standaard is ontworpen om het proces van het uitwisselen van eisen in je BIM-project te verbeteren. Het doel is om de behoeften van je project weer te geven door een lijst met informatie-eisen te delen waaraan IFC-modellen moeten voldoen. Deze eisen worden tussen samenwerkende partijen uitgewisseld als een set van specificaties. De eerste stap in een succesvolle IDS-implementatie is het aanmaken van deze specificaties. Dit kun je doen in je BIMcollab space. Hierdoor wordt BIMcollab de centrale plek waar teamleden eenvoudig toegang hebben tot alle specificaties die voor een bepaald project zijn geïmplementeerd. Daarnaast zorgt deze workflow ervoor dat iedereen altijd met de juiste versie van de specificaties werkt.
Binnen het BIMcollab Platform is de IDS-standaard geïntegreerd in alle fasen van je BIM-werkproces. Belangrijke toepassingen van IDS in BIMcollab zijn onder andere:
Projectleiders helpen om informatie-eisen voor IFC-modellen te definiëren door nieuwe specificaties aan te maken in een BIMcollab space.
Modelverfijning verbeteren door toegang te bieden tot alle projectspecificaties via het IDS-palets in de Revit BCF managers.
Ondersteuning voor geautomatiseerde modelcontrole en het aanmaken van issues waarin de resultaten van specificatiecontroles in BIMcollab Zoom worden vastgelegd.
💡 Tip: Wil je een BIMcollab IDS-master worden? Bekijk de IDS-cursus in de BIMcollab Academy.
📝 Let op: Een Information Delivery Specification (IDS) is een buildingSMART open standaard voor het specificeren en valideren van informatie-eisen in IFC-modellen. Het gebruikt een lijst van specificaties die bepalen hoe objecten, classificaties, eigenschappen en zelfs waarden en eenheden moeten worden geleverd en uitgewisseld. IDS is gebaseerd op het XML-schema, waardoor alle specificaties dezelfde structuur hebben en door verschillende tools gelezen kunnen worden. Lees meer over de officiële IDS-documentatie op de buildingSMART-website.
Nieuwe IDS aanmaken
In het Tabblad Controleren van je project vind je een verzameling projectbronnen (Specificaties, Smart properties, Smart views, Clash rules en Lists) die compatibel zijn met BIMcollab Zoom.
Binnen het tabblad Specificatie kun je de eisen van je project bekijken en aanmaken. Deze toegevoegde specificaties zijn vervolgens beschikbaar in BIMcollab Zoom voor eigenschapscontrole en in de Revit BCF manager om de implementatie van eigenschappen te begeleiden.
⚠️ Let op:
Alleen projectleiders kunnen specificaties aanmaken en bewerken.
Na het aanmaken kunnen specificaties in de BIMcollab space worden bekeken door alle editor teamleden van het project.
Er zijn drie manieren om een nieuwe IDS-specificatie toe te voegen aan je BIMcollab-project:
Handmatig
Klik op de knop 'Nieuwe IDS' om een IDS vanaf nul aan te maken.
Geef je IDS een naam, beschrijving en doel zodat je team deze snel kan herkennen.
Importeren uit een ander project
Klik op 'Importeren'.
Selecteer als bron 'uit project' en kies het project waaruit je een IDS wilt importeren.
Importeren uit een IDS-bestand
Klik op 'Importeren'.
Selecteer als bron 'uit bestand' en kies het .IDS-bestand dat je wilt importeren.
💡 Tip: Begin met een voorbeeld-IDS die is gemaakt door een van onze BIM-experts. Download deze hier
Definieer je IDS-specificaties
Na het aanmaken van een IDS kun je alle specificaties definiëren die voor je project nodig zijn.
Om je informatie-eisen goed te kunnen valideren, bestaan de specificaties uit drie onderdelen: beschrijving, toepasbaarheid en eisen.
Beschrijving
Toont de identificatiegegevens van de specificatie. Volg de onderstaande stappen om ervoor te zorgen dat je specificatie alle benodigde informatie bevat voor herkenning.
Voer een specificatienaam in. Gebruik altijd namen die onderscheidend, eenvoudig en beknopt zijn.
Schrijf een korte beschrijving die gebruikers informeert waarom de specificatie belangrijk is voor je project.
Kies welke IFC-versie is toegestaan; je kunt kiezen voor IFC 2x3, IFC 4 of beide.
Toepasbaarheid
Weergegeven in de BIMcollab-interface als Sectie 1. Hiermee kun je definiëren op welke componenten de specificatie van toepassing is.
Met het dropdownmenu kun je bepalen of deze componenten verwacht worden in het model. In de IDS-standaard heet dit cardinaliteit.
Je kunt kiezen uit drie opties:
Optie (Cardinaliteit) | Betekenis | Voorbeeld |
Alle componenten van (Optioneel) | Overeenkomende componenten zijn optioneel. | "Het model mag technische installaties bevatten" |
Minimaal één component van (Verplicht) | Er moet minimaal één overeenkomend component aanwezig zijn in het model. | "Het model moet minimaal één branddeur bevatten." |
Geen componenten van (Verboden) | Overeenkomende componenten mogen niet in het model voorkomen. Als er toch een wordt gevonden, faalt de specificatie. | "Het model mag geen generieke componenten (IfcBuildingElementProxy) bevatten." |
📝 Let op: In eerdere versies van BIMcollab IDS was de cardinaliteit van toepasbaarheid beperkt tot Optioneel, wat betekende dat alle specificaties automatisch werden geïnterpreteerd als Alle componenten van. Bestaande IDS-specificaties die in eerdere versies zijn aangemaakt, blijven Alle componenten van gebruiken, tenzij je de specificatie bewerkt en een andere cardinaliteit kiest.
Nadat de cardinaliteit is gekozen, ga je verder met het aanmaken van de selectieregels.
Klik op het Facet-dropdownmenu om aan te geven op welk type informatie de specificatie van toepassing is.
Vul indien nodig de beschikbare Predefined Type-waarden in. Deze zijn afhankelijk van het gekozen 'Facet'.
Gebruik operators en waarden om je selectie verder te specificeren. Hier kun je aangeven welke data aanwezig moeten zijn in je componenten om meegenomen te worden in de IDS-regel.
Gebruik de Is-operator om één exacte waarde te definiëren.
Gebruik de IsDefined-operator om te controleren of een waarde bestaat.
Gebruik de OneOf-operatoren om een lijst van meerdere mogelijke waarden op te nemen.
Gebruik de Contains-operator om een waarde te specificeren die ergens in de data moet voorkomen.
Gebruik de Begint met-operator om een waarde te specificeren die aan het begin van de data moet staan.
Gebruik de Eindigt met-operator om een waarde te specificeren die aan het einde van de data moet staan.
Gebruik de Regex pattern-operator om geavanceerde patroonherkenning toe te passen op je data.
Indien nodig, klik op 'Toevoegen' om een extra regel aan te maken en de toepasbaarheid van je specificatie verder te verfijnen.
Eisen
Weergegeven in de BIMcollab-interface als Sectie 2 (Moet hebben), hierin geef je bij Eisen aan welke informatie de geselecteerde componenten moeten bevatten.
Zodra je in het onderdeel Toepasbaarheid hebt aangegeven welke componenten gecontroleerd moeten worden, gebruik je Eisen om te specificeren welke informatie ze moeten bevatten:
Klik op het Facet dropdownmenu om aan te geven welk type informatie de componenten moeten bevatten.
Vul indien nodig de beschikbare Predefined Type waarden in. Deze zijn afhankelijk van het gekozen Facet.
Gebruik operators en waarden om je selectie te bepalen. Hier kun je aangeven welke gegevens aanwezig moeten zijn in je componenten om de IDS rule goed te keuren.
Gebruik de Is operator om een enkele exacte waarde te definiëren.
Gebruik de IsDefined operator om te controleren of een waarde bestaat.
Gebruik de OneOf operators om een lijst van meerdere mogelijke waarden op te nemen.
Gebruik de Contains operator om een waarde te specificeren die ergens in de data moet voorkomen.
Gebruik de Starts with operator om een waarde te specificeren die aan het begin van de data moet staan.
Gebruik de Ends with operator om een waarde te specificeren die aan het einde van de data moet staan.
Gebruik de Regex pattern operator om geavanceerde patroonherkenning toe te passen op je data.
Kies het Requirement type. Elke eis kan een eigen cardinaliteit hebben, zodat je kunt aangeven of de geselecteerde informatie verplicht, optioneel of verboden is.
Klik indien nodig op 'Add Item' om een extra rule toe te voegen en je eisen verder te specificeren.
Klik op het gele vinkje naast de specificatieomschrijving om je specificaties op te slaan.
Regex-patroon toepassen
Het gebruik van Regex-patronen kan erg handig zijn bij het instellen van naamgevingsconventies of -schema's. Door gebruik te maken van reguliere expressies (Regex) kunnen gebruikers regels in hun specificaties opnemen om te zoeken naar een reeks verwachte cijfers, letters of willekeurige tekens.
Net als bij Zoom-wildcards vind je hieronder enkele voorbeelden van Regex-patronen.
Patroon | Betekenis | Komt overeen (✔️) | Komt niet overeen (❌) |
AB10 | Exacte match, alleen deze waarde werkt |
|
|
AB_123 | Exacte match, underscore |
|
|
AB. | De |
|
|
AB.. | Twee wildcards, dus precies 2 tekens na |
|
|
AB.* |
|
| Alles wat niet met |
.AB. |
|
| Alles zonder |
AB[0-9] | Eén cijfer (0–9) na |
|
|
AB[0-9]* | Een willekeurig aantal cijfers (of geen) na |
|
|
AB[0-9]{2} | Precies 2 cijfers na |
|
|
💡 Tip: In de onderstaande links vind je handige bronnen om je Regex-vaardigheden te leren en te oefenen:
📝 Let op: De IDS-standaard ondersteunt een specifiek type Regex rules, waarbij gedefinieerde tekens worden gebruikt om de conventies voor je data vast te leggen. Van de verschillende Regex-dialecten worden XML Regular Expressions ondersteund in IDS. Deze zijn over het algemeen eenvoudiger en bevatten geen geavanceerde Regex-functionaliteit.
Voorbeeld
Hieronder vind je een voorbeeld van een specificatie die geldt voor alle wanden. Alle wanden vereisen een waarde voor de eigenschappen dragend, binnen/buiten en brandwerendheid.
Klaar! Na het afronden zijn de specificaties beschikbaar voor teamleden in je BIMcollab-project met de rol 'Projectleider' of 'Editor'.
Soorten Facets
Facets vertegenwoordigen een specifiek type informatie uit een IFC-component. Binnen de IDS-standaard zijn er in totaal zes soorten Facets waarmee je kunt werken:
Entity
Attributes
Properties
Classification
Material
PartOf
💡 Tip: Je kunt meerdere Facets combineren in zowel het toepassings- als het eisen-gedeelte om een grote variatie aan specificaties te beschrijven.
In de onderstaande tabel vind je een voorbeeld van hoe Facets en hun doel worden geïnterpreteerd, afhankelijk van waar ze worden gebruikt.
Huidige IDS-beperkingen
Hoewel we streven naar volledige ondersteuning van de IDS-standaard, gelden momenteel de volgende beperkingen:
Alleen het standaard datatype kan worden geëxporteerd; het selecteren van specifieke datatypes wordt nog niet ondersteund.
Numerieke grenzen (minimum- en maximumwaarden) worden niet ondersteund.
Beperkingen op de lengte van waarden worden niet ondersteund.
De metadata-velden Identifier en Instructions worden niet ondersteund.
IFC 4.3 wordt momenteel niet ondersteund.
URI-verwijzingen worden niet ondersteund.






