3.5 Structuur en naamgeving — Room number formaat
Wat doet deze regel?
Deze regel controleert of het Room Number van ruimtes (Rooms) voldoet aan het voorgeschreven nummeringsformaat.
De controle wordt uitgevoerd op Room-elementen en valideert of de waarde van de parameter Number is opgebouwd volgens de afgesproken structuur uit BIM Basis ILS §3.5 Structuur en naamgeving.
Het Room Number moet bestaan uit een bouwlaagcode, gevolgd door een punt, en daarna een ruimtevolgnummer.
Wat de regel controleert
De regel controleert of het Room Number voldoet aan het volgende formaat:
[Index].[Ruimtevolgnummer]
waarbij:
- Index
De codering van de bouwlaag.
Deze bestaat uit:
- twee cijfers voor bovengrondse verdiepingen (
01t/m99) -
één negatief cijfer voor ondergrondse lagen (
-1t/m-9) -
Ruimtevolgnummer
Een numerieke aanduiding van de ruimte binnen de betreffende bouwlaag.
Voorbeelden van geldige Room Numbers:
01.001 02.015 12.3 -1.002
De regel controleert of:
- het Room Number begint met een geldige bouwlaagcode
- deze wordt gevolgd door een punt (
.) - daarna één of meer cijfers volgen
Wanneer het Room Number niet aan deze structuur voldoet, wordt de ruimte als ongeldig gemarkeerd.
Scope van de controle
Deze regel wordt toegepast op:
- Room-elementen
- de parameter Number van de Room
Alle ruimtes in het model worden gecontroleerd op dit formaat.
Waarom deze regel bestaat
Een consistente nummering van ruimtes is belangrijk voor een duidelijke structurering van ruimtedata binnen BIM-modellen.
Door een vaste structuur te gebruiken:
- blijven ruimtes logisch gekoppeld aan de bouwlaag
- wordt navigatie en identificatie van ruimtes eenvoudiger
- kunnen analyses, rapportages en exports betrouwbaarder functioneren
- wordt gegevensuitwisseling tussen systemen verbeterd
De structuur uit BIM Basis ILS §3.5 Structuur en naamgeving zorgt ervoor dat ruimtenummers uniform en eenduidig worden toegepast binnen projecten.
{
"Id": "9486dc29-eba5-411a-be0c-20d9d4ae2314",
"Filter": {
"Type": "typeFilter",
"Properties": [
{
"Name": "Type",
"Value": "Room",
"Type": null
}
],
"SubFilters": []
},
"Validation": {
"Type": "validation",
"Name": "Room number formaat",
"ErrorMessage": "#### Issue\n\nHet **Room Number** heeft een onjuist formaat.\n\n#### Oplossing\n\nPas het Room Number aan naar het formaat **twee cijfers** , gevolgd door een **punt** , en daarna **één of meer cijfers** \n(bijvoorbeeld: **01.001**, **12.3**).\n\n#### Informatie\n\nVolgens BIM Basis ILS §3.5 Structuur en naamgeving moet het Room Number eenduidig en consistent zijn opgebouwd. \nHet voorgeschreven formaat ondersteunt logische nummering per bouwlaag.\n\nZie:\nhttps://www.digigo.nu/ilsen-en-richtlijnen/bim-basis-ils/3-5-structuur-en-naamgeving/\n",
"Properties": [
{
"Name": "valueToValidate",
"Value": {
"Type": "querySelector",
"Properties": [
{
"Name": "query",
"Value": "$count([values.number ~> /^(\\d{2}|-\\d{1})\\.[0-9]+$/i])",
"Type": "int"
}
]
}
},
{
"Name": "Validator",
"Value": {
"Type": "value",
"Properties": [
{
"Name": "value",
"Value": "int:EqualTo",
"Type": "int"
}
]
}
},
{
"Name": "expectedValue",
"Value": {
"Type": "staticValueSelector",
"Properties": [
{
"Name": "value",
"Value": "1",
"Type": "int"
}
]
}
}
],
"SubValidations": []
},
"Details": {
"Name": "Room number formaat",
"Impact": 4,
"Priority": 2,
"Tags": [
"3.5 Structuur en naamgeving"
],
"Description": "## Wat doet deze regel?\n\nDeze regel controleert of **het Room Number van ruimtes (Rooms) voldoet aan het voorgeschreven nummeringsformaat**.\n\nDe controle wordt uitgevoerd op **Room-elementen** en valideert of de waarde van de parameter **Number** is opgebouwd volgens de afgesproken structuur uit **BIM Basis ILS §3.5 Structuur en naamgeving**.\n\nHet Room Number moet bestaan uit een **bouwlaagcode**, gevolgd door een **punt**, en daarna een **ruimtevolgnummer**.\n\n## Wat de regel controleert\n\nDe regel controleert of het **Room Number** voldoet aan het volgende formaat:\n\n[Index].[Ruimtevolgnummer]\n\nwaarbij:\n\n- **Index** \n De codering van de bouwlaag. \n Deze bestaat uit:\n - twee cijfers voor bovengrondse verdiepingen (`01` t/m `99`)\n - één negatief cijfer voor ondergrondse lagen (`-1` t/m `-9`)\n\n- **Ruimtevolgnummer** \n Een numerieke aanduiding van de ruimte binnen de betreffende bouwlaag.\n\nVoorbeelden van geldige Room Numbers:\n\n01.001\n02.015\n12.3\n-1.002\n\nDe regel controleert of:\n\n- het Room Number begint met een **geldige bouwlaagcode**\n- deze wordt gevolgd door een **punt (`.`)**\n- daarna **één of meer cijfers** volgen\n\nWanneer het Room Number niet aan deze structuur voldoet, wordt de ruimte als ongeldig gemarkeerd.\n\n## Scope van de controle\n\nDeze regel wordt toegepast op:\n\n- **Room-elementen**\n- de parameter **Number** van de Room\n\nAlle ruimtes in het model worden gecontroleerd op dit formaat.\n\n## Waarom deze regel bestaat\n\nEen consistente nummering van ruimtes is belangrijk voor een duidelijke **structurering van ruimtedata binnen BIM-modellen**.\n\nDoor een vaste structuur te gebruiken:\n\n- blijven ruimtes **logisch gekoppeld aan de bouwlaag**\n- wordt **navigatie en identificatie van ruimtes eenvoudiger**\n- kunnen **analyses, rapportages en exports betrouwbaarder functioneren**\n- wordt **gegevensuitwisseling tussen systemen verbeterd**\n\nDe structuur uit **BIM Basis ILS §3.5 Structuur en naamgeving** zorgt ervoor dat ruimtenummers **uniform en eenduidig worden toegepast binnen projecten**.\n",
"HelpUrl": "https://help.daqs.io/NL/BIMBasisILS/Rooms/?nav=false",
"TimeToSolve": 5,
"AllDisciplines": true,
"Disciplines": []
},
"Metadata": []
}